Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxプロセスを実行するいくつかの方法  

Ctrl + z /bg /nohup /setsid /&Linux;プロセスをバックグラウンドで実行する場合は、通常、コマンドの後に&を追加できます。実際には、これはコマンドを入力することです。 #./rsync.sh&#jobs

フォアグラウンドで実行されたコマンドの場合は、バックグラウンドでそれらを再実行することもできます最初にctrl + zを押して、実行中のプロセスを一時停止します。その後、bgコマンド

Linuxプロセスを実行するいくつかの方法  

Ctrl + z /bg /nohup /setsid /&Linux;プロセスをバックグラウンドで実行する場合は、通常、コマンドの後に&を追加できます。実際には、これはコマンドを入力することです。 #./rsync.sh&#jobs

フォアグラウンドで実行されたコマンドの場合は、バックグラウンドでそれらを再実行することもできます最初にctrl + zを押して、実行中のプロセスを一時停止します。その後、bgコマンド

  
を実行 Grep rsync

nohupの目的は、投入されたコマンドにハングアップシグナルを無視させることです。標準出力と標準エラーは、デフォルトでnohup.outファイルにリダイレクトされます。 。通常、最後に'&'を追加してコマンドをバックグラウンドにするか、&'> log.out 2> 1'を使用してデフォルトのリダイレクトファイル名を変更します。

上記の実験では、現在のシェル出口の影響を受けずにプロセスをバックグラウンドで実行するために、nohup /setsidと&を使用しています。それでは、すでにバックグラウンドで実行されているプロセスはどうでしょうか。 disownコマンドを使用できます。

#jobs#disown -h%1#ps -ef

Copyright © Windowsの知識 All Rights Reserved