タグ付けされた質問 「nohup」

nohup標準ユーティリティとcshなどのシェルから組み込まれたnohupにより、SIGHUPシグナルが無視されます。


1
nohup.out以外のログファイルにnohup出力をリダイレクトする方法はありますか?
nohupプロセスがハングアップの影響を受けないように、プログラムを頻繁に使用します。したがって、プログラムprogramをハングアップの影響を受けないようにするには、コマンドを使用します nohup program & &プロセスをバックグラウンドで配置する場所。 起動時にnohup、次のメッセージが表示されます。 nohup:出力を「nohup.out」に追加します 出力をファイルに送信する方法はありますnohup.outか?多くのnohup場合、を使用して同じディレクトリで多くのプロセスを実行しますが、これを行うと、すべての出力が1つのnohup.outファイルにまとめられます。 マニュアルページ(たとえば、ここ)には、ログファイルを指定するオプションがないようです。これを確認してもらえますか?また、この問題をどのように回避できるかについての考えはありますか?


7
ssh接続から完全に切り離して、リモートコマンドを実行する
私は2台のコンピュータを持っている、localpcとremoteserver。 でlocalpcいくつかのコマンドを実行する必要がありますremoteserver。必要なことの1つは、数時間実行するバックアップスクリプトを開始することです。私はコマンドlocalpcを「発火」させてから、完全に独立して実行したいremoteserverと思いlocalpcます。 これは私がこれまでにやったことです: remoteserver 次を含むスクリプト: /root/backup.sh localpc これを実行するようにスケジュールされています: ssh root@remoteserver 'nohup /root/backup.sh' & 私はこれを正しい方法でやっていますか?これを行うためのより良い方法はありますか?この方法で問題が発生しますか?

4
nohupを使用して複数のコマンドを実行する方法
を使用して複数のコマンドを実行する必要がありますnohup。各コマンドは、前のコマンドの後に実行する必要があります。 例としてこのコマンドを使用しました。 nohup wget $url && wget $url2 > /dev/null 2>&1 & ただし、そのコマンドは機能しませんでした。 この目的のためにどのコマンドを使用する必要がありますか?

4
nohup vs.スクリーン
過去には、nohup大きなバックグラウンドジョブを実行してきましたが、多くの人々screenがこのコンテキストで使用していることに気付きました。screen私が知らない何らかの機能的な利点を提供しますか、それとも単に好みの問題ですか?

3
「&」を使用してすでに分岐している場合、「nohup」が必要になるのはいつですか?
まず、この質問は関連していますが、間違いなくこの非常に素晴らしい質問と同じではありません。 nohup、disown、および&の違い 何かを理解したいのです。「&」を実行すると、正しく分岐しますか? 「nohup ...&」を実行するのは便利ですか、それとも単に&だけで十分ですか? 「&」を使用しているのに「nohup」を使用したいというケースを誰かが示すことができますか?
26 shell  nohup  fork 

2
nohupが出力をファイルnohup.outとscreen / terminalの両方に書き込むことは可能ですか?
bashシェルを使用しています。nohupプロセスを開始したシェル/ターミナルを閉じたときにプロセスが停止しないようにするために頻繁に使用します。私は次のような構文を使用します: nohup myprocess 起動すると、次nohupのメッセージが表示されます。 nohup: ignoring input and appending output to 'nohup.out' 次に、nohup画面に出力を表示しません。すべてに書かれていnohup.outます。 しかし、頻繁に、計算の進行状況を監視したいと思います。またはnohup.outを使用して読み取ることでこれを行うことができますが、特に計算に数時間かかる場合、これを行うには時間がかかります。 vitail (インターネット接続が失われ、プロセスを開始した端末が閉じられた場合)と画面の両方に 出力を印刷nohup.outする方法はありますか?御時間ありがとうございます。
22 bash  shell  nohup 

3
nohup:入力を無視し、stderrをstdoutにリダイレクトする
nohup以下のように使用して、バックグラウンドでアプリケーションを開始しています- root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout しかし、私はこのメッセージを見るたびに- nohup: ignoring input and redirecting stderr to stdout このメッセージが表示された場合、問題はありますか?それはどういう意味ですか、どうすれば回避できますか?

2
`disown -h`と` nohup`は同じように機能しますか?
disown シェルが終了したときに、シェルが非所有のジョブにSIGHUPを送信しないようにします。 否認されたジョブをシェルのジョブ制御から削除します。 最初は2番目の結果ですか?言い換えると、シェルから開始されたプロセスが何らかの方法でシェルのジョブ制御から削除された場合、シェルは終了時にSIGHUPをプロセスに送信しませんか? disown -h シェルのジョブ制御下でプロセスを維持します。これdisown -hは、プロセスがシェルから送信されたSIGHUPを引き続き受信するが、プロセスによるSIGHUPのアクションを「無視」するように設定するということですか?それはに似ていnohupます。 $ sleep 123 & disown -h [1] 26103 $ jobs [1]+ Running sleep 123 & $ fg 1 sleep 123 $ ^Z [1]+ Stopped sleep 125 $ bg 1 [1]+ sleep 123 & $ exit $ ps aux | grep sleep t ...
18 bash  nohup  disown 

3
nohup:入力を無視する-それはどういう意味ですか?
私はnohupしばらくの間からコマンドを使用しています nohup bash life.bash > nohup.out 2> nohup.err & でnohup.errファイル私はいつもラインを持っていますnohup: ignoring input。それが何を意味するのか理解するのを手伝ってもらえますか?
16 nohup 

1
nohupで出力ファイルを作成せず、すべてのスペースを消費しないようにする方法
だからnohup ./myServer &、いくつかのサーバーを起動し、実際にサーバーにログインしていますので、nohupからの助けは必要ありませんが66GB nohup.out、数日でファイルを取得する方法は問題です。私はただアプリを起動して、それが自分で動作するようにしたいです。nohupで出力ファイルを作成せず、スペースを消費しないようにする方法はありますか?
14 debian  nohup 

2
SSH接続を閉じた後にrsyncジョブを完了する
を使用して、あるコンピューターから別のコンピューターに大量のファイルを転送していますrsync。ソースコンピューターにSSHし、次のようなコマンドを実行することでこれを実行しています。 sudo rsync ssh --rsync-path="sudo rsync" source_dir user@host.com:dest_dir。 nohupこのコマンドの前に追加しても、SSHした端末ウィンドウを閉じるたびに接続が閉じます。 SSH接続を閉じてもファイル転送が継続するようにするにはどうすればよいですか?
13 rsync  nohup 

5
リダイレクトを使用しているシェルコマンドを完全にフォークする方法
私は長年にわたってかなりの数のシェルスクリプトを書いている(しかし、私は確かにシステム管理者ではないよ)といつも私を引き起こしたことがあるの何かトラブル:どのように私はからバックグラウンドでハングアップするシェルコマンド免疫をforkできるのBashスクリプト? たとえば、これがある場合: command_which_takes_time input > output これを「nohup」してフォークするにはどうすればよいですか? 以下は私が望むことをしていないようです: nohup command_which_takes_time input > output & 私が探している構文は何ですか?理解していないものは何ですか?
13 bash  scripting  nohup  fork 

3
nohupにもかかわらず端末を閉じると、クロムブラウザが殺されるのはなぜですか?
この質問は古いものであり、その理由についてはまだ明確ではありません。 2014年の元の質問: Gnome Terminalタブで、私は走りました $ nohup chromium-browser & しかし、ターミナルタブを閉じると、chromium-browser終了します。されていないnohupことを防ぐことになって?ジルは言った: nohupとdisownは両方ともSIGHUPを抑制すると言えますが、方法は異なります。nohupは、プログラムに最初にシグナルを無視させます(プログラムはこれを変更する場合があります)。nohupはまた、プログラムが制御端末を持たないように調整し、端末が閉じられたときにカーネルによってSIGHUPが送信されないようにします。否認は純粋にシェルの内部にあります。これにより、シェルは終了時にSIGHUPを送信しなくなります。 だから、nohupはクロムブラウザにSIGHUPを無視させないのですか? これは、Emacs(GUIモード)などの他の実行可能ファイルでも見られます。しかし、xeyesではそうではありません。 これは、質問が投稿された32ビットのUbuntu 12.04で発生しています。 2015年に更新、 現在、Ubuntu 14.04を実行していgoogle-chromeますが、代わりにchromium-browserインストールされています。以前にchrome-browserで発生したのと同じことが、今ではgoogle-chromeでも発生します。nohup google-chrome 2>/dev/null &端子タブが閉じられたときに閉じられないように保存しません。/usr/bin/google-chromeはbashスクリプトへのリンク/opt/google/chrome/google-chromeです。nohupbashスクリプトへの適用が機能しないのはなぜですか?bashスクリプトでどのように機能させることができますか?Pythonスクリプトはどうですか?
12 chrome  nohup 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.