たとえば、ntpのntp initスクリプトは期待どおりに機能します。/etc/init.d/ntp
またはservice ntp
root@server:~# /etc/init.d/ntp stop
* Stopping NTP server ntpd [ OK ]
root@server:~# /etc/init.d/ntp start
* Starting NTP server ntpd [ OK ]
root@server:~# service ntp stop
* Stopping NTP server ntpd [ OK ]
root@server:~# service ntp start
* Starting NTP server ntpd [ OK ]
ただし、smbdはサービスでのみ機能します
root@server:~# /etc/init.d/smbd stop
root@server:~# /etc/init.d/smbd status
* smbd is running
root@server:~# service smbd stop
smbd stop/waiting
root@server:~# service smbd status
smbd stop/waiting
root@server:~# /etc/init.d/smbd start
root@server:~# /etc/init.d/smbd status
* smbd is not running
root@server:~# service smbd start
smbd start/running, process 2243
root@server:~# service smbd status
smbd start/running, process 2243
また、サービスsambaを呼び出すと、smbdおよびnmbdが呼び出されますが、statusコマンドは機能し、restartコマンドは何もしません。
Ubuntuのsamba
(少なくとも 10.04以降 )は、smbd
および関連サービスを管理するためのUpstartをサポートしています。 init.d
スクリプトはまだ存在しますが、Upstartがinit
であるかどうかをチェックし、そうであれば干渉しないようにします。したがって、次のinit.d
スクリプトは、status
に対してのみ有用です。
/etc/init.d/nmbd # superseded by /etc/init/nmbd.conf
/etc/init.d/smbd # superseded by /etc/init/smbd.conf
/etc/init.d/samba # if present
samba
スクリプトは比較的新しいエントリであり、同等のUpstartはありません。