【Linux】バックグラウンド関連のコマンド

■ はじめに

バックグラウンド(background)で実行する際のコマンドを纏める

目次

【0】ps
【1】&
【2】fg
【3】nohup

【0】ps

* ps = process (プロセス)
* 実行しているプロセス(バックグラウンド実行含む)を一覧表示
* 詳細は、以下の関連記事を参照のこと

ps コマンド ~ プロセス一覧の表示 ~
https://dk521123.hatenablog.com/entry/2018/02/02/181500

コマンド例

$ ps
PID   TTY    TIME      CMD
781   pts/2  00:00:00 zsh
1218 pts/2  00:00:00 ps

オプション

Option Explanation
a 端末を持つ全てのプロセスを表示する
x 端末を持たない全てのプロセスを表示する
u ユーザー名と開始時刻を表示
w 出力時の幅を広げる

【1】&

* コマンドの後に「&」を付けるだけ

コマンド例

sleep 50 &

【2】fg

* fg = ForeGround(フォアグラウンド)
* バックグラウンド実行をフォアグラウンドに戻す

【3】nohup

* 読み方:ノーハップ
* 語源:NO HungUP(ハングアップなし)

1)構文

nohup コマンド [引数] &

参考文献

https://www.atmarkit.co.jp/ait/articles/1708/24/news022.html

関連記事

ps コマンド ~ プロセス一覧の表示 ~
https://dk521123.hatenablog.com/entry/2018/02/02/181500