
タイトルが大きいですが、簡単な質問です。
プログラムを作成してコンパイルして走らせているのですが、./a.out > out & とすると、標準出力をoutで受けるようにして、プロンプトが戻ってくる(バックグラウンドで走る)ということになります。そこでログアウトして走らせたつもりだったのですが、再度ログインしてみるとそのプロセスが消えているように見えます。ps -all の中に見当たりません。ログアウトするとプロセスは消えるのでしょうか。私がプロセスが動いているのを見落としているのでしょうか、それともログアウトするとプロセスは消えるのでしょうか。消えなかったと記憶しているのですが。
なお、screen コマンドで処理することはできてその場合は所望の結果(ログアウトしてもプロセス継続)を実現することはできます(完全ではないのですが)。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
ちょっと調べたが, 実際には
ひじょ~にめんどくさい
可能性がありますな.
bash の場合ログインシェルをどのように終わらせるかによっても変わるようで, (古いけど) 調査結果が
https://www.glamenv-septzen.net/view/854
にあります.
うん, bash のマニュアルよりもこの表の方がまし... だけど, nohup を付けても死ぬことがあるのか....
回答ありがとうございました。またお手数をおかけしています。
とりあえず、バックグラウンドでの実行はログアウトとともに消えると覚えておくことにします。ただし、設定で生きる可能性もある(私は以前そうだったと記憶していたような)が、試してみたらわかる。結果オーライの場合もあるということですかね。
No.3
- 回答日時:
この辺の処理はシェルの管轄であり, Linux カーネルそのものは一切関与しません. したがって, 挙動は使っているシェルによっと
異なる可能性がありますし, さらにいえば同じシェルであっても場合によって動作が違うかもしれません. 詳細はシェルのマニュアルを読んでください.回答ありがとうございます。管理している主体がどの辺にあるのかが分かりました。ubuntuのbashということになりますが、それでも仕様がいろいろ分かれるでしょうか(その情報は元質問にも出していなかったようです)。
ubuntuとCentOSしか使わないようにはしています。シェルはbashしか使いませんが。
No.2
- 回答日時:
nohupしていないのなら、端末閉じたときにプロセスも殺されます。
# screen等の仮想端末の場合は除くんでしょうが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
タスクバーの音量アイコンをク...
-
System Idle Processってなに?...
-
プロセス、サービス、デーモン...
-
Powershell プロセス二重起動
-
ときどきCPU使用率が100%になっ...
-
CPU使用率が常に50~10...
-
CPU使用率取得方法について
-
CPU使用率25% の正体を...
-
Windowsで作れるスレッド最大数...
-
IE プロセスが消えない
-
デーモンモードとは何でしょうか?
-
プロセスがタスクマネージャー...
-
Telnetをログアウトしても処理...
-
NETSTATのコマンドプロンプト画...
-
16bitについて
-
プロセスの終了について教えて...
-
プロンプトが返らない
-
アプリケーションの最大メモリ...
-
シェルスクリプトでエラーが出ます
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
プロンプトが返らない
-
タスクバーの音量アイコンをク...
-
System Idle Processってなに?...
-
プロセスがタスクマネージャー...
-
タスクマネージャに表示されな...
-
httpdの子プロセスがゾンビ化す...
-
タスクマネージャのCPU率がおか...
-
コマンドライン上でファイルを...
-
ps コマンドのステータス。S Ss...
-
Powershell プロセス二重起動
-
デーモンモードとは何でしょうか?
-
CPU使用率が常に50~10...
-
linuxでプロセスが動いているCP...
-
Windowsで作れるスレッド最大数...
-
UNIXのファイルタイプp(...
-
アクロバットを終了しても、プ...
-
プロセスがファイルを掴んだま...
-
イラストレータでの透明部分の...
おすすめ情報