私はOpenSUSE 12.1を使用しているので、tmuxがなく、何もインストールできません。 wgetはバイナリをダウンロードするには古すぎます。他のユーザーと私はしばしば数時間かかる長いスクリプトを実行する必要があり、SSHクライアントは途中でクラッシュしました。私はこれが悪い習慣であることを知っていますが、私の意見は真剣に受け入れられません。
クライアントのクラッシュで終わる危険なしに、これらの長いスクリプトを「予約」したり、何とか実行するための良い方法はありますか?たぶんCronの仕事ですか?
答え1
繰り返しタスクがある場合は、Cronタスクが便利です。ワンタイム実行の場合は、at
時間指定とタスクリストが必要です。STDIN
$ at now+1
your job here
^D
1分後にジョブが実行されます。
答え2
1つのオプションは画面(利用可能な場合)です。 (tmuxに言及しましたが、画面は言及していません)
別のオプションは、「nohup」を使用してスクリプトを実行することです。これにより、シェルからそのスクリプトの接続が解除されます。その後、そのpidを使用して監視する必要があります。また、出力をファイルにリダイレクトすることをお勧めします。