ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja zh ja de ja zh nl en ja ja ja ja ja ja ja ja ja ja ja ja ja ja en en en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja es ja ja ja ja ja sv ja ja fr ja ja ja fr ja es ja ja ja zh ja ja ja ja ja ja ja ja ja fr ja ja ja ja nl en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja de en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja ja ja ja ja
実行中のフォアグランドジョブを中止しなければならないのか?
その場合、一時停止してバックグランドにジョブを引渡し、バックブランドで処理再開、フォアグランドで他の作業に移行することができるようになっている。
もちろん最初からバックグランド処理としてジョブを走らせることも可能だ。GUI環境だとあたりまえな操作だがCUIだと少々とまどうかもしれないが実際にやってみて感覚をつかんでほしい。
GUIデスクトップ環境の場合非常に直感的である。
現在フォアグランドなのは「FireFox」でバックグランドなのは「端末」ということになる。フォアグランドジョブは常に一つだ。それ以外はバックグランドという扱いになる。
今回のページは主にこのCUIでの操作説明がメインの部分だ。コンソールもしくは端末を立ち上げて実験してみてほしい。
$ sleep 1000
すると現在フォアグランドジョブとして「sleep」つまり「何もせずに待ってくれ」というコマンドを実行する。
今回は1000秒待ってくれという命令だ。しかしこれではフォアグランドはsleepコマンド実行中のため1000秒間何もできない。
そこでsleepコマンドを「バックグランドでお仕事をしてもらう」ことにする。とりあえず「Control+z」を押してみてほしい、すると以下の様になるはずだ。
「処理が一時停止」する。次に
とコマンドを実行する。いま一時停止しているジョブとその番号が表示されるはずだ。
そうしたら「bg」コマンドで処理をバックグランドに引きわたすことができる。次のように叩いてみていただきたい。
とすると、指定した処理がバックグランド処理へと切り変わる。
今回はジョブ番号1番を指定している。
逆にバックグランドジョブをフォアグランドジョブとして処理してほしいときは「fg」コマンドを使う、jobsコマンドでジョブ番号を確認「fg % 」で処理がフォアグランドへ引き渡される。
なお実行したいコマンドのあとに「&」をつけるとそのコマンドはバックグランドジョブとして処理される。例えば
$ sleep 1000 &
などだ、バックグランドで走っている処理はjobsコマンドもしくはpsコマンドで確認できる。
ちなみにfgコマンドとbgコマンドはシェルの組み込みコマンドであり、シェル自身がもっているコマンドである。
なので/binや/usr/binなどにコマンドがあるわけではないことに注意していただきたいちなみにjobsコマンドに「-l」 をつけるとプロセスIDを表示してくれる。
jobsコマンドオプション
jobsコマンドの各種オプションもご紹介しておこう。動いているjobが多ければオプションを使用してフィルタリングをすればいい。
-l プロセスIDを含めて表示する
-p プロセスIDのみ表示する
-r 実行中のジョブのみ表示する
-s 停止中のジョブのみ表示する
実行中のジョブを停止するには?
いくつか方法があるが、まずはひとつだけ知っておけばいいだろう。
killコマンドというものがあり、
を用いることでジョブは停止できる。プロセスなどと一緒で、root以外では他人のジョブを停止することはできない。
このページではLinuxのジョブ操作方法についてまとめてきた。
updatedbなど時間がかかるコマンドであればバックグランドで動かすことを癖にしておこう。
このページの続きや関連ページは下記から一覧で確認できます。
Linux入門カテゴリーに戻る
IT講師に興味はありませんか?
・「今までIT講師をやってきたが、更に多くの講義を行いたい」
・「エンジニアとしてやってきたが講師業に魅力を感じている」
・「講師として活躍するためにベースとなる知識を知りたい」
・「様々な分野や言語の講師にチャレンジしてみたい」
という方はぜひIT講師募集のページをご覧ください。
リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。
システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。
テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。
IT講師募集のページを見る
SNSでもご購読できます。
Twitterでフォローする
Feedlyでフォローする
リカレントテクノロジー
【ITエンジニア養成スクール & IT研修専門企業のリカレントテクノロジーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。
コメントを残す コメントをキャンセル
メールアドレス(公開はされません。) *
次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。
ファイルやディレクトリをコピーするcpコマンドの使い方!【Linuxコマンド集】
ファイルなどを検索する!findコマンドの詳細まとめ【Linuxコマンド集】
grepコマンドの詳細まとめました【Linuxコマンド集】
【初心者向け】3分でわかるLinuxでできることまとめ 10選
【Windows編】フリーテキストエディタ13選!初心者にもおすすめ
lsコマンドの使い方と覚えたい15のオプション【Linuxコマンド集】
ファイル・ディレクトリを削除するrmコマンドについて詳しく!【Linuxコマンド集】
【目的別】初心者におすすめのLinuxディストリビューション7選
【初心者必見】コマンドプロンプトの使い方と覚えておきたい便利な機能
【すぐわかる!】Atomエディタのインストールと日本語化、便利な使い方
【2023年度最新】おすすめの新入社員向けC#研修 9選
【初心者向け】Pythonの特徴8選
【1分で読める】プログラミング講師になる7つのメリット
【PHP入門者向け】 PHPの文字列リテラルについて知ろう
【PHP入門者向け】 文字列の中の変数展開についてまとめました
【ざっくり理解する】 IPv6アドレスとは?
【初心者向け】システムエンジニアとは?その種類と役割は?
【Java & Tomcat】HttpServletResponseインターフェイスについて知ろう
【Java & Tomcat】Webアプリケーションの設定(web.xmlの設定)※サンプルプログラム付き
【Java & Tomcat】Webアプリケーションの設定(マッピング)※サンプルプログラム付き
【Java & Tomcat】コンテンツタイプの設定(setContentType)※サンプルプログラム付き
【Java & Tomcat】サーブレットのライフサイクル ※サンプルプログラム付き
【Java & Tomcat】文字出力用のストリームの取得(getWriter)※サンプルプログラム付き
【Java & Tomcat】リダイレクトの設定(sendRedirect)※サンプルプログラム付き
【Java & Tomcat】サーブレットからフォームデータを取得する(サンプルコード付き)
IT研修サービス(リスキルテクノロジー)
短期IT研修サービス(リスキル)
ビジネス研修(リスキル)
プログラミング講師募集
JavaScript入門
プログラミングスクール
© Copyright 2022 エンジニアの入り口. All rights reserved.
未経験からの育成制度も充実
IT講師に興味はありませんか?
リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます