1

サーバーでプロセスを開始する 302 コマンドを含むファイルがあります。一度にそれらすべてを見つめるとそれが殺されるので、1 つのコマンドをシェルにプッシュし、プロセスが終了するのを待ってから次のコマンドを呼び出すスクリプトがあります。

このプロセス全体が完了するまでにおそらく 1 日ほどかかるので、途中でログオフしたいと思います。nohupまたは、最初にそれを忘れたdisown場合、接続を閉じてもプロセスが実行されることを確認しますが、私の場合、その呼び出しをどこに置くべきかわかりません。コマンドを導くスクリプトのみ。コマンドのみ。または両方で?

これがばかげた質問である場合は申し訳ありませんが、オンラインで正確にその質問に対する簡単な答えを見つけることができませんでした.

4

2 に答える 2

2

確かにnohupを使用できます:

nohup <script name> &

このコマンドを実行すると、安全にログアウトできます。その後、再度ログインしてpsコマンドを使用し、スクリプトがまだ実行されているかどうかを確認できます。また、進行状況を監視し、すべての標準出力とエラー出力をそのファイルにリダイレクトできるように、ログファイルを作成します。

于 2013-01-11T16:44:09.533 に答える
0

プロセスの実行中にサーバーに接続する必要がないように、スクリプトの実行をスケジュールできます。cron ヘルプを参照してください: http://www.scrounge.org/linux/cron.html

于 2013-01-11T15:07:58.463 に答える