SSHセッション間でnohupプロセスは持続しません。

SSHセッション間でnohupプロセスは持続しません。

AWS EC2にUbuntuサーバーがあります。 PuttyとSSHを使用してWindows 7ノートブックからアクセスできます。 SSHセッションの1つでプロセスを開始し、SSHセッションが終了した後もプロセスが続行されるようにしたいと思います。 nohupを使えば可能だと思います。しかし、SSHセッションで次のコマンドを試しました。

nohup /var/www/Executables/inotifydropboxcopy &

だから私はやる

ps | grep inotify

わかりました。

27554 pts/0    00:00:00 inotifydropboxcopy 

ただし、同じサーバーの新しいSSHセッションを開き、次のように入力した場合

ps | grep inotify

私は何も得られませんでした。 SSHセッションを終了して別のセッションを開始すると、何も得られません。

SSHセッション間でサーバー上で実行され続けるプロセスを開始するにはどうすればよいですか?

編集する:

画面に入ってきました

screen

入力する

 /var/www/Executables/inotifydropboxcopy &

次に、Ctrl-ad を使用して画面から切り離します。

その後、最初のSSHセッションで

ps | grep inotify

返品

27554 pts/0    00:00:00 inotifydropboxcopy

ただし、新しいSSHセッションを開始して入力すると、

ps | grep inotify

私は何も得られませんでした。

ベストアンサー1

あなたはあなたの出力を見ることができるはずですps -ax | grep inotify

man psaとフラグはそれぞれ定義されていますx

特定のBSDスタイル(「-」を除く)オプションまたはBSDに似たps属性設定を使用すると、すべてのプロセスセットに適用されるBSDスタイル「ユーザーのみ」の制限を解除します。このようにして選択されたプロセスセットは、他の方法で選択されたプロセスセットに追加される。別の説明は、このオプションを使用すると、psは端末(tty)を使用してすべてのプロセスを一覧表示するか、xオプションと一緒に使用してすべてのプロセスを一覧表示することです。

特定のBSDスタイル(「-」なし)オプションまたはBSDに似たps属性設定を使用するときは、すべてのプロセスセットに適用されるBSDスタイル「ttyが必要です」制限を解除します。このようにして選択されたプロセスセットは、他の方法で選択されたプロセスセットに追加される。これを説明する別の方法は、このオプションを使用すると、psが所有するすべてのプロセス(psと同じEUID)を一覧表示するか、aオプションと一緒に使用されることです。

おすすめ記事