$JOB (ObjectScript) Contents 概要 現在のプロセスに関するその他の情報 関連項目 現在のプロセスの ID を含みます。 Synopsis $JOB $J 概要 $JOB は、現在のプロセスの ID 番号を含みます。この ID 番号は、ホスト・オペレーティング・システムの実際のプロセス ID (PID) です。ID 番号は、各プロセスに対して一意のものです。現在のプロセスで $JOB に返される文字列の形式は、%SYSTEM.ProcessOpens in a new tab クラスの NodeNameInPid()Opens in a new tab メソッドの設定によって決まります。システム全体の既定の動作は、Config.MiscellaneousOpens in a new tab クラスの NodeNameInPidOpens in a new tab プロパティで設定できます。既定では、$JOB は PID のみを返しますが、ユーザは $JOB が PID とノード名の両方を返すようにこれらの関数を設定できます。(例) 11284:MYCOMPUTER。この特殊変数は、SET コマンドを使用して変更することはできません。変更を試みると、<SYNTAX> エラーが返されます。ターミナル・プロンプトとして PID を設定するには、%SYSTEM.ProcessOpens in a new tab クラスの TerminalPrompt(5)Opens in a new tab メソッドを使用します。 現在のプロセスに関するその他の情報 以下のように、ProcessId()Opens in a new tab メソッドを呼び出すことで、現在の同じプロセス ID 番号を取得することができます。 WRITE $SYSTEM.SYS.ProcessID() 詳細は、"インターシステムズ・クラス・リファレンス" の "%SYSTEM.SYSOpens in a new tab" クラスを参照してください。$JOB を使用すると、次のように現在のプロセスのジョブ番号を取得することができます。 SET JobObj=##class(%SYS.ProcessQuery).%OpenId($JOB) WRITE JobObj.JobNumber 詳細は、"インターシステムズ・クラス・リファレンス" の "%SYS.ProcessQueryOpens in a new tab" クラスを参照してください。現在のプロセスに関する状況情報は、$ZJOB 特殊変数から取得することができます。現在のプロセスの子プロセスまたは親プロセスの PID は、$ZCHILD および $ZPARENT 特殊変数から取得することができます。ジョブ・テーブル内の現在のジョブの PID は、^$JOB 構造化システム変数から取得することができます。 関連項目 JOB コマンド FeedbackOpens in a new tab