このエントリーをはてなブックマークに追加


ターミナルを閉じてもコマンドを実行させたままにする方法

ターミナルを閉じると実行していたコマンドが停止しますよね。
(下図の部分をクリックして閉じたり、exitコマンドの発行)
今回ターミナルを閉じても動作させたままにする方法を記述します。

nohup-01.png

nohupコマンドによりターミナルを閉じても実行可能

nohup コマンド

または

nohup コマンド &

で実行可能です。

 

実行例

以下のスクリプトを実行してテストしてみます。

# test.sh
for i in 1 2 3 4 5 6
do
  date
  sleep $i
done
  1. 上記スクリプトを実行しすぐにターミナルを閉じます。
    nohup-02.png
     
  2. 再度ターミナルを起動しtail -fコマンドで動作していることを確認できます。
    nohup-03.png
     
  3. またpsコマンドによりtest.shが実行されていることも確認できます。
    nohup-04.png
 

 

添付ファイル: filenohup-01.png 616件 [詳細] filenohup-02.png 668件 [詳細] filenohup-03.png 603件 [詳細] filenohup-04.png 639件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:49