sshdプロセスを終了するために10分ごとに実行されるクローンジョブを実行しようとしています。
だからrootとして/ etc / crontabを開き、次の行を挿入しました。
*/1 * * * * pkill sshd
systemctl status sshd
1、2、3分後に確認してみると、sshdがまだ実行中であることを確認しました。
私はcentos7を使用しています。
答え1
ファイルを編集しsshd.service
、次の行を変更する必要があります。
Restart=on-failure
到着
Restart=no
プロセスを終了しても再起動されません。
答え2
このプロセスをすべて一緒に中断してみてはいかがでしょうか?etc/init.d/sshd stop
次回の再起動時に起動することが心配な場合は、crontab -e
addを介してこのコマンドをcrontabに追加できます*/1 * * * * etc/init.d/sshd stop
。まだテストされていません。
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-autotasks.html
答え3
ここにいくつかの質問があります(自動ログアウトを使用する方が良いでしょうか?):
*/1 * * * * pkill sshd
これ」/1"は"でなければなりません。/ 10 "は10分ごとに実行されます。
カスタムなし:システムログに「不明なユーザーpkill」に似たメッセージが見つかるようです。
pkill
実行時にcronのPATHにあることを確認してください。
要約すると、次のようになります。
*/10 * * * * root /path/to/pkill sshd
もしそうなら、sshdに問題があるのです。再起動D'Arcy Naderが彼の答えで指摘したように殺された後(しかし、おそらく大丈夫でしょう。さもなければcronを介して連鎖殺人をしたくないでしょう)。