Linuxでバックグラウンドで実行するいくつかのプログラムを配置する方法

方法1:nohup

nohup sh xkahn.sh &

方法2:画面

1.最初にスクリーンプログラムをインストールします

yum install -y screen

2. screenプログラムを実行します
(注:スクリプトkahn.shを実行すると、screenはプログラムをバックグラウンドに自動的に配置しません。ショートカットキーを使用してCtrlキーを押したままにし、aキーとdキーを押してから押します。リリースctrl)

screen
sh kahn.sh
按快捷键ctrl+ad切换到后台。

3.画面でホストされている非表示のプロセスを表示します

screen -ls

4.画面からプロセスIDのフロントエンドに
切り替えます(注:非表示のプロセスID 3721のフロントエンドに切り替えます)。

screen -r 3721

方法3、デーモン化

1.daemonizeをインストールします

git clone git://github.com/bmc/daemonize.git
cd daemonize
sh configure && make && make install

2.デーモン化を使用してプログラムを実行します(プログラムをバックグラウンドで実行して開始します)

daemonize -c /root/script/ /root/script/xkahn.sh

注:-cの後には、開始するプログラムのパスが続き、次にプログラムの絶対パスが続きます。この例は、記述されたスクリプトです(実際、スクリプトは特定のプログラムとそのパラメーターを記述できます)。

 

4、(風の強い)キルプロセス

1.プロセスIDを確認します

ps -ef | grep xkahn.sh

2.プロセスIDが3721のプロセスを強制終了します

kill -s 9 3721

 

 

 

 

おすすめ

転載: blog.csdn.net/xoofly/article/details/106911680