背景:データベーススキーマを変更する長時間実行スクリプトがあり、移行後にチェックしたい出力があります。これをファイルに書き込みたいと思います。
私はNohupとscreenに関するスタックオーバーフローを読んでいます。私は両方を試しましたが、両方について懸念があります。
IN: プロセスをバックグラウンドとして実行し、決して死なない方法
彼らは、Nohup
を使用し、PuTTYがプロセスを終了したと述べました。これはどのようにして可能ですか? Mac OS X端末を使用して複製することができませんでした。
screen
では、ctrl + a、dの代わりにexitと入力するのが怖い
また、画面使用時にターミナルアプリを終了しただけでは、状態が保持されているようです。
画面の方が良いソリューションのようです。何故ならそれらをたくさん開いて状態に戻す方法は本当に気の利いたものだからです。
私の状況で何を勧めますか?スクリプトをもう1か月ほど実行していません(リリースがある場合)。画面をもっと使いやすくして、それだけに固執するべきでしょうか?
どちらにも独自の+と-があります。
Nohup:
画面:
結論として、どちらも異なるアジェンダで作成された2つの異なるものであるため、比較は困難です。
乾杯!