まず、理解しtmux
ていますscreen
。私のジレンマ:SSHでシェルスクリプトを起動しましたが、時間がかかると予想してコンピュータを一晩入れました。
シェルコマンドを終了して再起動できません。それ以外の場合は、最初から再開されます。シェルスクリプトを終了せずにSSH接続を終了したいと思います。コンピュータを切断して安全にコンピュータを切断できるように、遡及的に実行できるタスク(つまり、コマンドがSSH端末で実行されます)はありますか?
ベストアンサー1
可能かどうか知りたいですdetach
。通常、既存のターミナルセッションでこれを行うと、シェルを終了でき、「分離された」プロセスは引き続き実行されます。まず、プロセスを一時停止してバックグラウンドで実行する必要があります。効果はこのコマンドを使用したのと同じですnohup
。
しかし、あなたのプロセスがまだ終了する可能性があることを示すいくつかの回答が見つかりましたsystemd
。これまで直接見たことがありませんのでご注意ください。
編集する:
*よく*「分離」の場合は、disown
少なくともCentOSとその類似項目をお読みください。私が誤解したすべての人に謝罪します。どこか「分離」命令が出た記憶があるのに…