リモート Linux サーバーで非同期プログラムを無期限に実行したいと考えています。このスクリプトは、サーバー自体に何も出力しません (mysql データベースに時折情報を書き込むことを除いて)。これまでのところ、私が見つけることができた唯一のオプションは nohup コマンドです。
nohup script_name &
私が理解していることから、「&」文字を使用するとコマンドをバックグラウンドで実行できますが、nohup を使用すると、SSH セッションからログアウトした後でもコマンドを実行できます。私の質問は簡単です: これは私がやりたいことをするための最良の方法ですか? 更新を行うために時々停止しながら、単一のスクリプトを長期間実行しようとしています。
また、nohup が実際に最適なオプションである場合、必要なときにスクリプトを終了する適切な方法は何ですか? nohup プロセスを強制終了する最善の方法については、意見の相違があるようです。
ありがとう