Services

如何添加服務以在 slackware linux 上啟動時執行?

  • January 4, 2019

我正在嘗試 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 sshnetstat -lntp | grep ssh或使用類似的工具lsof?我的意思是一些通常的方式,比如sudo service sshd statusor sudo systemctl status sshd

Slackware 使用 BSD 風格的初始化系統。sshd守護程序在啟動時使用rc.inet2腳本進行處理,並在關閉時使用rc.0rc.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

引用自:https://unix.stackexchange.com/questions/446789