「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

fg【コマンド】

pointこの用語のポイント

pointコマンドだよ

pointUNIX系で使えるよ

pointジョブをフォアグラウンドで動かすよ

スポンサーリンク

簡単に書くよ

fg【コマンド】とは

コンピュータさんに対する命令文(コマンド)のひとつ
であり

プログラムを人間様の見えるところで動かすときに使うコマンド
です。


image piyo

詳しく書くよ

まずは予備知識からいきましょう。

プログラムを動かすときは、人間様の見えるところで動かすこともできますし、見えないところで動かすこともできます。
人間様の見えるところで動かすことは「フォアグラウンドで動かす」と言います。
人間様の見えないところで動かすのは「バックグラウンドで動かす」です。

fg

UNIX系のOSLinuxとかMacとか)の場合、プログラムをフォアグラウンドで動かすのは簡単です。
普通に実行すれば自動的にフォアグラウンドで動きます。

例えば

hoge.sh

を実行すると「hoge.sh」がフォアグラウンドで動きます。

一方、バックグラウンドで動かしたい場合は一工夫必要です。
実行するコマンドプログラム名の最後に半角スペースを1つ入れて「&」を付けるのです。

例えば

hoge.sh &

のような形で実行することで「hoge.sh」をバックラウンドで動かせます。

また、実行中のジョブ(プログラム、処理)は一時停止(中断)することもできます。
フォアグラウンドで動いているプログラムは

Ctrlキーを押しながら「z」のキーを押す

ことで一時停止されます。

同様に、バックグラウンドで動いているプログラムは「stop」コマンドを使うか「fg」コマンドを使って一旦フォアグラウンドに持ってきてから「Ctrlキー+zキー」を押すことで一時停止できます。

ここまでのお話から

・ジョブ(プログラム、処理)はバックグラウンドでもフォアグラウンドでも動かせる
・ジョブ(プログラム、処理)は途中で一時停止できる


の2点を覚えておいてください。

以上を踏まえて

一時停止したジョブやバックグラウンドで動いているジョブをフォアグラウンドで動かすときに使うコマンド

が「fg」コマンドです。
「fg」コマンドはUNIX系(LinuxとかMacとか)で使えます。

書き方は

fg [ジョブ番号(%+数字)]

です。

オプションは、ありません。

ジョブ番号を指定しないで

fg

を実行すると、カレントジョブがフォアグラウンドで動き出します。
※カレントジョブは「jobs」コマンドで一覧表示したときに「+」が付いているジョブです。

ジョブ番号を指定する場合は

%+数字

の形式で指定します。
例えば、ジョブ番号「1」のジョブをフォアグラウンドで実行したい場合は

fg %1

のように指定して実行します。

また、各ジョブのジョブ番号は「jobs」コマンドで確認可能です。

jobs

を実行すると、実行・停止中のジョブが一覧形式で確認できます。

「fg」コマンドを使う上で覚えておくべき点は、そんなところでしょうか。


image piyo2

一言でまとめるよ

まぁ「fg」ってコマンドが出てきたら「プログラムを人間様の見えるところで動かすときに使うんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像059
書籍画像015

おまけ

■訳してみるよ

「fg」は多分「foreground(フォアグラウンド)」の略です。
「foreground(フォアグラウンド)」の意味は「前景」とか「表面」とかです。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本
「定年力」の鍛え方 老後の毎日を最高にする方法