0

私は次のようなスクリプトを持っています

  1. すべてのsshdプロセスを強制終了します
  2. 新しいsshdプロセスを開始します

このスクリプトをリモートコンピューターにscpして、sshを使用して実行したいと思います。すべてのsshdを強制終了する最初のステップを実行した後でも、sshdを再度実行する2番目のステップに進みますか?sshを使用してスクリプトを実行しているので、心配しています。手順1の後でsshが停止します。

4

3 に答える 3

2

/etc/init.d/sshd stop通常の手順は、egまたはディストリビューションの同等のものを使用して、メインの sshd を停止することです。このようにして、クライアントが切断されるまで既存の接続が継続している間、リッスン デーモンはシャットダウンします。

sshd をアップグレード/交換し、設定を変更して再起動する場合は、これが適切な方法です。

于 2013-02-05T23:46:47.620 に答える
0

サーバーにそれをする必要はありませんscp、ただこれをやってみてください:

while read cmd; do ssh server "bash -c $cmd"; done < script.sh
于 2013-02-05T23:35:37.617 に答える
0

なぜcronを使用しないのですか?例えば:

10 * * * * /path_to_script

分 時 日 月 曜日 コマンド

電源を切ることを忘れないでください;)

于 2013-02-06T00:51:48.533 に答える