2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

nohupを使う (サーバーからログアウトしても、処理が止まらないようにしたい)

Posted at

目的

自分は、サーバーにログインして作業することが多いのですが、

例えば、処理終了まで長い時間がかかるバッチのコマンドを手動で実行している時に

不意に意図せずサーバーからログアウトされてしまう時に困ることがありました。

困ることとは、サーバーからログアウトした場合、手動で実行したコマンドも止まってしまうことです。

今回は、サーバーからログアウトした場合に、手動で実行したコマンドは動き続けるようにする方法を調べたので、紹介します。

解決策

解決策は、ズバリ、nohupコマンドです。

使用例)

$ nohup php hogehoge.php > abc.log &
  • php hogehoge.php は処理終了まで長時間かかるコマンドの例です
  • 出力先を指定しなかったら、nohup.out に出力します(使用例では、出力先をabc.logとしています)
  • &はコマンドをバックグラウンドで実行します

参考情報

  • みんな大好きmanコマンド
$ man nohup
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?