私は、完了に多くの時間がかかるスクリプトを持っています。ログオフ後、Unix上でPerlスクリプトを実行するにはどうすればよいですか?
終了するのを待つのではなく、ログアウトして後でその出力を取得したいと思います。
私は試しました。
nohup /path/to/./thescript.pl &
at -m -t 03030205 -f /path/to/./thescript.pl
ps
と
at -l
iが使用されスケジューリング構文に依存して存在することを確認しました。
シェルから抜けると、これらのプロセスは両方とも終了します。接続を閉じるとスクリプトが終了しないようにする方法はありますか?
ここにはcronがあり、セットアップされて正常に動作していますが、使い捨てスクリプトにはat
またはnohup
を使用します。
私の構文に何か問題がありますか?望ましい結果を生み出すための他の方法はありますか?
EDIT:
私が使用することはできません
screen
または
disown
- 彼らは私のHPのUNIXのセットアップでインストールされていないと私は彼らのどちらか
ありがとうinfoマーク...スクリプトはすべての出力を '.csv'ファイルに出力します。私はstdoutにリダイレクトする必要があるかどうかわかりません – CheeseConQueso
実際に印刷ステートメントを書き直してスクリーンに印刷してから、あなたの提案を試してください。 – CheeseConQueso
nice!その自律的な、ちょうど私が好きなやり方....私はそれが自己認識になることを願っていません – CheeseConQueso