korn シェルに grep を使用して得られた結果を確認します。

korn シェルに grep を使用して得られた結果を確認します。

ps -ef | grep kshサーバーでコマンドを実行したときに得られる結果は次のとおりです。

/bin/ksh ./abc.ksh ./xyz.ksh

ここで、abcとxyzは私のシェルスクリプトです。

これは何を象徴していますか?あるスクリプトは別のスクリプトを呼び出しますか?

nohupの後ろになぜ&記号を使用するのですか?

ベストアンサー1

ps -efgrep kshリテラル文字列を含むシステムフィルタ行で実行されているすべてのプロセスを表示するksh

あなたが言ったように、コマンドの結果は、どのスクリプトがどのスクリプトを実行するかに関して意味がありません。ただし、実際の出力を見ると、2番目と3番目の列には、プロセスID(各プロセスに固有のもの)であり、親プロセスIDであるPIDとPPIDが表示されます。親プロセスIDを見ると、どのプロセスがプロセスを開始したかがわかります。

最後に、&ステートメントの最後でnohup端末画面を使用するのではなく、バックグラウンドで実行するようにシェルに指示します。これにより、セッションを終了してnohup実行を続行できます。

おすすめ記事