ジョブ制御(xonsh.jobs

xonshシェルのジョブ制御。

xonsh.jobs.add_job情報[ソース]

ジョブ辞書に新しいジョブを追加する。

xonsh.jobs.bgargsstdin = None [ソース]

xonshコマンド:bg

バックグラウンドで現在アクティブなジョブの実行を再開するか、単一の番号が引数として指定されている場合は、そのジョブをバックグラウンドで再開します。

xonsh.jobs.clean_jobs[ソース]

シェルを終了するためのジョブをクリーンアップする

非対話モードでは、すべてのジョブを強制終了します。

対話モードでは、中断したジョブまたはバックグラウンドジョブをチェックし、存在する場合は警告を出力し、Falseを返します。それ以外の場合はTrueを返します。

xonsh.jobs.fgargsstdin = None [ソース]

xonshコマンド:fg

現在アクティブなジョブをフォアグラウンドにするか、単一の番号が引数として指定されている場合は、そのジョブをフォアグラウンドに持ってきてください。さらに、最新のジョブには「+」を指定し、直近の2番目のジョブには「 - 」を指定します。

xonsh.jobs.get_next_job_number[ソース]

使用可能な最低のジョブ番号を取得します(作成された次のジョブの場合)。

xonsh.jobs.get_next_task[ソース]

次のアクティブなタスクを取得し、キューの上に置く

xonsh.jobs.get_tasktid [ソース]
xonsh.jobs.give_terminal_topgid [ソース]
xonsh.jobs.ignore_sigtstp[ソース]
xonsh.jobs.jobsargsstdin = Nonestdout = <_ io.TextIOWrapper name = '<stdout>'モード= 'w' encoding = 'UTF-8'>stderr = None [ソース]

xonshコマンド:jobs

現在のすべてのジョブのリストを表示します。

xonsh.jobs.kill_all_jobs[ソース]

すべての子プロセスにSIGKILLを送信します(xonshを終了するときに呼び出されます)。

xonsh.jobs.print_one_jobnumoutfile = <_ io.TextIOWrapper name = '<stdout>'モード= 'w' encoding = 'UTF-8'> [ソース]

ジョブ番号を記述する行を出力しnumます。

xonsh.jobs.resume_jobargswording [ソース]

fgとbgがフォアグラウンドまたはバックグラウンドでジョブを再開するために使用します。

xonsh.jobs.wait_for_active_joblast_task = Nonebackgrounded = False [ソース]

実行中のジョブが終了するのを待つか、SIGINTによって強制終了されるか、ctrl-zによって一時停止されるのを待ちます。