Services
如何添加服務以在 slackware linux 上啟動時執行?
我正在嘗試 Slackware 14.2。我可以啟動 sshd,
/etc/rc.d/rc.inet1 sshd start
但我的問題是如何添加服務以在 slackware linux 上啟動時執行?基本上如何在 Slackware Linux 上向系統永久添加服務並檢查該服務狀態。到目前為止,我可以使用此連結實現上述目標,$ sudo nano /etc/rc.d/rc.M
並添加這些行
# Start the sshd server if [ -x /etc/rc.d/rc.sshd ]; then . /etc/rc.d/rc.sshd fi
並且它確實工作並且ssh伺服器在啟動後自動啟動,因為我能夠ssh到該系統但是如何檢查系統內的服務狀態而不是
ps aux | grep ssh
或netstat -lntp | grep ssh
或使用類似的工具lsof
?我的意思是一些通常的方式,比如sudo service sshd status
orsudo systemctl status sshd
。
Slackware 使用 BSD 風格的初始化系統。
sshd
守護程序在啟動時使用rc.inet2
腳本進行處理,並在關閉時使用rc.0
和rc.6
重新啟動進行處理。要在啟動時啟動守護程序,請向腳本
sshd
添加執行權限:rc.sshd
chmod +x /etc/rc.d/rc.sshd
要在啟動時禁用
sshd
刪除執行權限:chmod -x /etc/rc.d/rc.sshd
或者,您可以使用 rc 腳本管理
sshd
守護程序(停止和啟動和重新啟動):sh /etc/rc.d/rc.sshd usage /etc/rc.d/rc.sshd start|stop|restart
任何使用網路的服務或守護程序都應該從 [
/etc/rc.d/rc.inet2
] 開始。大多數負責啟動守護程序(如 inetd、sshd、bind、nfs 等)的 rc 腳本都是從rc.inet2
. - 來源http://www.slackware.com/config/network.php