英語フランス語スペイン語

Ad


OnWorksファビコン

jobsposix - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーでjobsposixを実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 1 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド jobsposix です。

プログラム:

NAME


ジョブ - 現在のセッションのジョブのステータスを表示します

SYNOPSIS


jobs [−l|−p] [ジョブ ID...]

DESCRIPTION


  jobs ユーティリティは、現在のシェルで開始されたジョブのステータスを表示します。
環境; 見る セクション 2.12, シェル(Shell) 実行 環境.

日時 jobs ジョブの終了ステータスを報告すると、シェルはそのプロセス ID を削除します。
「現在のシェル実行環境で既知のもの」のリストから。見る セクション
2.9.3.1, .

OPTIONS


  jobs ユーティリティは、POSIX.1‐2008の基本定義ボリュームに準拠する必要があります。 セクション
12.2, ユーティリティ 構文 ガイドライン.

次のオプションがサポートされます。

−l (エルという文字) リストされている各ジョブに関する詳細情報を提供します。これ
情報には、ジョブ番号、現在のジョブ、プロセス グループ ID、状態、
およびジョブを形成したコマンド。

−p 選択したジョブのプロセス グループ リーダーのプロセス ID のみを表示します。

デフォルトでは、 jobs ユーティリティは、実行中の停止されたすべてのジョブのステータスを表示します。
バックグラウンド ジョブ、およびステータスが変更され、報告されていないすべてのジョブ
シェル。

オペランド


次のオペランドがサポートされます。

ジョブ ID ステータスを表示するジョブを指定します。いいえの場合 ジョブ ID is
与えられた場合、すべてのジョブのステータス情報が表示されます。の形式
ジョブ ID POSIX.1-2008 の Base Definitions ボリュームに記載されています。 セクション
3.204, ジョブ 管理 ジョブ ID.

標準入力


使用されていない。

入力 ファイル


なし。

ENVIRONMENT 変数


次の環境変数は、の実行に影響を与えます。 jobs:

言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 Variables 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)

LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。

LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数)。

LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれた診断メッセージと書き込まれた有益なメッセージ
標準出力に。

NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.

非同期 イベント


デフォルト。

標準出力


Status −p オプションが指定されている場合、出力はプロセス ID ごとに 1 行で構成されます。

"%d \ n"、 <プロセス ID>

それ以外の場合、 −l オプションが指定されていない場合、出力は次の一連の行になります。
形:

"[%d] %c %s %s \ n "、 <ジョブ番号>、現在>、状態>、 command>

ここで、フィールドは次のようになります。

<現在> キャラクター 「+」 のデフォルトとして使用されるジョブを識別します。 fg
or bg 公共事業; このジョブは、 ジョブ ID %+ または 「%%」.
キャラクター '−' の場合にデフォルトとなるジョブを識別します。
現在のデフォルトのジョブは終了します。このジョブは、
ジョブ ID %−。他のジョブの場合、このフィールドは です。できるジョブは最大 1 つです
と識別される 「+」 最大でも 1 つのジョブを識別できます '−'。 もしあれば
一時停止されたジョブがある場合、現在のジョブは一時停止されたジョブになります。あれば
少なくとも 2 つのジョブが一時停止されている場合、前のジョブも一時停止されます。
仕事。

<ジョブ番号>
プロセスグループを識別するために使用できる番号。 wait , fg, bg,
kill ユーティリティ。これらのユーティリティを使用すると、接頭辞によってジョブを識別できます。
ジョブ番号と '%'.

<状態> 次の文字列のいずれか (POSIX ロケールの場合):

Running: ジョブがシグナルによって一時停止されておらず、一時停止されていないことを示します。
終了しました。

クリックします ジョブが完了し、終了ステータス 0 が返されたことを示します。

クリックします(コード)
ジョブが正常に完了し、終了したことを示します。
指定されたゼロ以外の終了ステータス、 コード、10 進数で表されます。

停止 ジョブが SIGTSTP シグナルによって一時停止されたことを示します。

停止 (SIGTSTP)
ジョブが SIGTSTP シグナルによって一時停止されたことを示します。

停止 (シグストップ)
ジョブが SIGSTOP シグナルによって一時停止されたことを示します。

停止 (シグティン)
ジョブが SIGTTIN シグナルによって一時停止されたことを示します。

停止 (シグトゥウ)
ジョブが SIGTTOU シグナルによって一時停止されたことを示します。

実装では文字列を置き換えることができます 中断 代わりに 停止。 場合
ジョブはシグナルによって終了されました。< という形式です。状態> は特定されていませんが、
他のすべての < とは明らかに区別できるものとします。状態> ここに示されている形式と
終了を引き起こした信号の名前または説明を示すものとします。

< command>シェルに与えられた関連コマンド。

Status −l オプションが指定されている場合、プロセス グループ ID を含むフィールドが挿入されます。
< の前に状態>フィールド。また、プロセス グループ内のより多くのプロセスが出力される場合があります。
プロセス ID と < のみを使用して行を分けます。 command>フィールド。

標準


標準エラーは、診断メッセージにのみ使用されます。

出力 ファイル


なし。

拡張済み DESCRIPTION


なし。

EXIT ステータス


次の終了値が返されます。

0正常に完了しました。

> 0エラーが発生しました。

結果 OF エラー


デフォルト。

  フォロー中 セクション   有益です。

お申込み USAGE


  −p このオプションは、ジョブのプロセス グループを見つけるための移植可能な唯一の方法です。
実装が異なれば、プロセス グループを定義するための戦略も異なります。
仕事。 $( などの使用法jobs −p) ジョブのプロセス グループを参照する方法を提供します。
実装に依存しない方法で。

  jobs ユーティリティが独自のユーティリティで動作している場合、期待どおりに動作しません
実行環境には、操作できる適切なジョブがないためです。見る
「アプリケーションの使用法」セクション bg。 このために、 jobs 一般的には次のように実装されます
シェルの通常の組み込み。


なし。

理論的根拠


両方 「%%」 & 「%+」 現在のジョブを参照するために使用されます。どちらの形式も同等に有効です。
  「%%」 ミラーリング 「$$」 & 「%+」 の出力をミラーリングする jobs。どちらの形式も反映されます
ジョブ制御を備えた KornShell と C シェルの歴史的な実践。

が提供するジョブ制御機能 bg, fg, jobs KornShell に基づいています。の
標準開発者は、これらの C シェル バージョンの特性を調べました。
ユーティリティを調べたところ、違いが存在することがわかりました。 C シェルが広く使用されているにもかかわらず、
KornShell のバージョンは、POSIX.1-2008 のこのボリュームで、ある程度のレベルを維持するために選択されました。
選択された残りの KornShell 機能との統一性 (非常に人気のある機能など)
コマンドライン編集機能)。

  jobs ユーティリティは、一見関連しているように見えるジョブ制御オプションとは異なり、ジョブ制御オプションに依存しません。
bg & fg ユーティリティのため jobs バックグラウンド ジョブを調べるのに役立ちます。
ジョブ制御の状態。ユーザーが呼び出したとき セッションに +m コマンドとジョブ制御
オフになっています、 jobs に関連付けられたバックグラウンド ジョブを調べるために引き続き使用できます。
現在のセッション。同様に、 kill バックグラウンド ジョブを強制終了するために使用できます。 kill
%<背景 ジョブ >.

終了したジョブの出力は、さまざまな履歴に対応するために未指定のままになります。
システム。次の形式が確認されています。

1. 殺されました(信号 )

2. 信号

3. 信号 (コアダンプ)

4. 信号 説明 - 捨てられた

ほとんどのユーザーはこれらの形式を理解できるはずですが、アプリケーションは
解析に問題があります。

ジョブ ID の計算については、実装を示唆するものであるため説明しませんでした。
不必要な制限が課される可能性があります。

初期の提案では、 −n 「次のジョブのステータスを表示する」オプションが追加されました。
最後のステータス レポート以降に変更、終了、または停止されました。」削除されたのは、
シェルは常に、各プロンプトの前にジョブの変更されたステータスを書き込みます。

未来 道順


なし。

onworks.net サービスを使用して jobposix をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad