bg - ジョブをバックグラウンドに送る¶
概要¶
bg [PID ...]
説明¶
bg は ジョブ をバックグラウンドに送り、停止している場合は再開させます。
バックグラウンドジョブは fish と同時に実行され、キーボードへのアクセス権を持ちません。ジョブが指定されていない場合、最後に使用されたジョブがバックグラウンドに置かれます。 PID が指定された場合、指定されたプロセス ID を含むジョブがバックグラウンドに置かれます。
%n (n は整数)という形式の PID は、ジョブ番号 n の PID として解釈されます。ジョブ番号は jobs の出力で確認できます。
引数のうち少なくとも 1 つが有効なジョブ指定子でない場合、 bg は何もバックグラウンド化せずにエラーを表示します。
すべての引数が有効なジョブ指定子である場合、 bg は存在するすべての一致するジョブをバックグラウンド化します。
-h 、 --help オプションはこのコマンドの使用方法に関するヘルプを表示します。
例¶
典型的な使い方は、何かを実行し、 Ctrl-Z で停止させた後、 bg でバックグラウンドで継続させる方法です。
> find / -name "*.js" >/tmp/jsfiles 2>/dev/null # oh no, this takes too long, let's press Ctrl-z!
fish: Job 1, 'find / -name "*.js" >/tmp/jsfil…' has stopped
> bg
Send job 1 'find / -name "*.js" >/tmp/jsfiles 2>/dev/null' to background
> # I can continue using this shell!
> # Eventually:
fish: Job 1, 'find / -name "*.js" >/tmp/jsfil…' has ended
bg 123 456 789 は、プロセス 123、456、789 を含むジョブをバックグラウンド化します。
123 と 789 のみが存在する場合、それらをバックグラウンド化しつつ、 456 についてのエラーを表示します。
bg 123 banana 、 bg banana 123 は、 "banana" が有効なプロセス ID ではないと通知します。
bg %2 はジョブ 2 をバックグラウンド化します。
