プロセスを開始しましたが、予想より時間がかかり、代わりにrm foo &
申し訳なくて申し訳ありませんがrm foo
、プロセスをバックグラウンドに切り替える方法はありますか?
ベストアンサー1
使用しているほとんどすべてのシェルでCtrl-Zを押してプロセスを一時停止し、このbg
コマンドを使用してバックグラウンドで再起動できます。
例えば
$ sleep 1000
^Z[1] + Stopped sleep 1000
$ bg
[1] sleep 1000&
$ jobs
[1] + Running sleep 1000
$
ユーザー入力を必要とするジョブなど、一部のジョブはバックグラウンドで実行されず、停止してフォアグラウンド(fg
)に返されるのを待っています。
(そこにはいシェルとこれが機能しない場合は、組み込みシステムや非常に古いUnixバージョンなど、高度に特殊化される傾向があります。