
こんにちは。sshd を 10 分間停止し、その後 10 分間継続的にバックアップする短いスクリプトを知っている人はいませんか? どうか教えてください。私は初心者です。
ありがとう、ジョー。
答え1
これは、基本的な bash スクリプトで実現できます。sleep
遅延を追加するには、 を使用する必要があります。また、無限ループとして知られる「while ループ」も使用する必要があります。例:
nano sshd-loop.sh
while :
do
systemctl stop sshd
sleep 10m
systemctl start sshd
sleep 10m
done
&
私はこの言語の専門家ではありませんが、うまくいくと思います。バックグラウンドで実行するつもりなら、disown
または をnohup
の末尾に追加できます。sudo bash sshd-loop.sh
それぞれのオプションは異なるため、必要に応じて、それらに関する詳細情報を参照してください。ここ。
サービスの状態を確認するには、次のコマンドを実行します。sudo systemctl status sshd