bash
シェルを使用しています。nohup
プロセスを開始したシェル/ターミナルを閉じたときにプロセスが停止しないようにするために頻繁に使用します。私は次のような構文を使用します:
nohup myprocess
起動すると、次nohup
のメッセージが表示されます。
nohup: ignoring input and appending output to 'nohup.out'
次に、nohup
画面に出力を表示しません。すべてに書かれていnohup.out
ます。
しかし、頻繁に、計算の進行状況を監視したいと思います。またはnohup.out
を使用して読み取ることでこれを行うことができますが、特に計算に数時間かかる場合、これを行うには時間がかかります。 vi
tail
(インターネット接続が失われ、プロセスを開始した端末が閉じられた場合)と画面の両方に 出力を印刷nohup.out
する方法はありますか?御時間ありがとうございます。
@derobertありがとう。私が持っている
—
アンドリュー
screen
私のシステム上で、私はそれを使ったことがありません。私はtmux
自分のシステムに持っていませんが、それを手に入れることができます。
ログインしてから起動するまでに起動
—
jw013
screen
/するだけです。その後でそれから切り離し、。 のプレフィックスは、のプレフィックスはです。ログアウトできますが、マシンが稼働している限り、/ セッションも停止します。次回ログインするときに、またはを介して/ シェルを再接続できます。tmux
myprocess
prefix
d
screen
Ctrl-A
tmux
Ctrl-B
screen
tmux
screen
tmux
screen -r
tmux attach
screen
かtmux
代わりにnohupをしますか?