たとえば、時々誤ってシェルのすべてのバックグラウンドタスクを終了することがあります。Wine で実行される Window プログラムのウィンドウはデフォルトでは前にありません。。
シェルまたはターミナルエミュレータプロセスをシャットダウンするときにそれらを使用またはシャットダウンしないように保護できるnohup
ことを知っています。disown
ただし、OSが停止した場合はOSを再起動する必要があり、バックグラウンドプロセスは保存されnohup
ません。disown
シェルプロセスまたはすべてのシェルプロセス(特に手動で開始されたプロセス)で実行されるバックグラウンドジョブのコマンドを定期的または手動で記録する方法はありますか?
私の考えは、すべてのシェルプロセスで定期的に実行されるスクリプトを作成し、シェルプロセスごとにstdout出力を共有jobs
テキストファイルに追加することです。しかし、すべてのシェルプロセスを経て冗長コマンドを減らす方法がわかりません。コマンドを再実行するためにログファイルをシェルスクリプトとして直接実行できるようにコマンドを記録したいと思います。
ありがとうございます。