bg コマンド
バックグランドでジョブを実行するように切り替えるコマンドです。
ないとは思いますが、長いこと時間のかかるDBレストアコマンドを、フォアグランドで実施したとします。夜な夜なの作業で、寝ぼけて[Ctrl]+[c]を押下してみたとか・・・。
____
/⌒ ⌒\
/( ●) (●)\ レストアコマンド打ったし後は
/::::::⌒(__人__)⌒::::: \ 4時間程暇になるお!
| |r┬-| |
\ `ー'´ /
____
/_ノ ' ヽ_\
/(≡) (≡)\ ニコニコでカイジの続きみるお!
/ /// (__人__) ///\
| |r┬-| |
\ ` ー'´ /
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ 利根川最高だお!
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / //
| :::::::::::(⌒) | | | /|^| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| ノ | | | \| | | / ̄ ̄ ̄
ヽ / `ー'´ | | | < 質問には
| | l||l 从人 l||l | | VAIO | \ 一切お答え出来ません・・・・!
ヽ ---一ー_~、⌒)、⌒)^),|_| | \___
ヽ _____,ノ|____|_|____________|
____
/:::::::::::::::: \
/::::::─三三─\ メモリがたんなくなって
/:::::::: ( ○)三(○)\ PCおちた・・・ちょ・・・おま・・・
|::::::::::::::::::::(__人__):::: | ________
\::::::::: |r┬-| ,/ .| | |
ノ:::::::::::: `ー'´ \ | | |
/::::::::::::::::::::: | | |
|::::::::::::::::: l | | |
レストア中盤で、こうなってしまっては悲劇です。再度レストア実施しなければなりません。メンテナンス時間とか遅れちゃいますね。
/ ̄ ̄\
/ _ノ \
| ( ●)(●)
| (__人__)
| ` ⌒´ノ 遅れた理由は!?
| }
ヽ }
ヽ、.,__ __ノ
_, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
/ ̄ ̄ ̄ \
/ ::::\:::/:::: \ ・・・・・・・。
/ <●>::::::<●> \ 質問には一切お答えしません。
| (__人__) |
\ ` ⌒´ /
/ ̄ ̄\
/ノ( _ノ \ ・・・・・・。
| ⌒(( ●)(●)
.| (__人__) /⌒l
| ` ⌒´ノ |`'''|
/ ⌒ヽ } | |
/ へ \ }__/ / / ̄ ̄\ ニコニ・・・
/ / | ノ ノ / ●)) ((●\’, ・
( _ ノ | \´ _ ( (_人_)’∴ ), ’
| \_,, -‐ ''"  ̄ ゙̄''―---└'´ ̄`ヽ て
.| ______ ノ (
ヽ _,, -‐ ''" ノ ヽ r'" ̄
\ , '´ し/.. | J
\ ( / |
\ \ し- '^`-J
# updatedb
[1]+ Stopped updatedb
# jobs
[1]+ Stopped updatedb
# bg 1
[1]+ updatedb &
# ps axuw | grep updatedb
root 7664 0.0 0.0 3568 464 pts/1 S+ 07:57 0:00 grep updatedb
[1]+ Done updatedb
# updatedb &
[1] 7871
#
[1]+ Done updatedb
そうならないように、重要なコマンドはバックグラウンドで実施するようにしましょう。特に私のPCはがっつん×2で落ちるので、正直困ってます。メンテ中に2回も落ちたことあり・・・orzやっててよかった、cron処理・・・。
下記例では、ジョブの一時停止と、バックグランドへの切り替え方法になります。対象コマンドは、やたらと時間のかかる”updatedb”でやtってみます。
- jobs で現在のジョブの登録状況を確認します。Stoppedは停止中ですね。
- bg [job登録番号] でバックグランドへ切り替えします。上記例だと[1]ですね。
- コマンド実行時に & を後ろに付けると、はじめからバックグランドで動きます。
fg コマンド
フォアグラウンドでジョブを実行するよう切り替えるコマンドです。
# updatedb
[1]+ Stopped updatedb
# fg 1
updatedb
最近のコメント