系統服務
服務的起停
Linux系統中,除非服務是從inittab中以respawn屬性運行,否則系統服務一旦被殺掉或非正常終止,就不會重建 solaris 10中,由於SMF的存在,那些由SMF自動啟動的系統服務,簡單的kill操作對其無效。必須使用svcadm命令來禁用或啟用這些服務。 Solaris 10用SMF管理服務。
如果要修改那些受inetd管理的服務,需要編輯/etc/inet/inetd.conf, 然後執行inetconv命令在SMF中建立相應的服務條目,從而把這些服務轉換成接受SMF管理。 在solaris 10中,這類服務可以通過svcadm or inetadm命令進行管理
例如:
# svcadm restart ssh //重啟ssh服務 Linux 系統中,
由xinetd守護進程式控制制服務。通常在以下幾個位置存放服務的配置 /etc/inittab 由init控制 /etc/rc*.d 各個運行層級的專用指令碼用以啟動各種系統服務 /etc/(x)inetd.conf 由inetd控制 /etc/init.d、/etc/rc*d實際上都是連結到/etc/rc.d目錄中的各同名子目錄 幾種起停方式 GUI的"系統設定"-->"伺服器設定" ,CLI的# ntsysv # service service-name stop|restart # /sbin/chkconfig--level 345 service-name on|off 常見的服務名:network,iptables,httpd,vsftpd... 例如:
-bash-3.1# service sshd restart
Shutting down SSH daemon done
Starting SSH daemon done
solaris中服務配置的位置
/etc/inittab 由init控制,但solaris 10不推薦使用 /etc/rc?.d,/etc/init.d /etc/inetd.conf 由inetd控制,Solaris 10中使用inetadm or SMF進行管理 SMF 僅Solaris 10使用