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
sudo systemctl status sshd
答え1
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
またはsshd
、rcスクリプトを使用してデーモンを管理(停止、開始、および再起動)することもできます。
sh /etc/rc.d/rc.sshd
usage /etc/rc.d/rc.sshd start|stop|restart
答え2
ネットワークを使用するすべてのサービスまたはデーモンは
/etc/rc.d/rc.inet2
[]で始まる必要があります。 inetd、sshd、bin、nfsなどのデーモンの起動を担当するほとんどのrcスクリプトは、rc.inet2
-sourceから始まります。http://www.slackware.com/config/network.php