タスク/プロセス追跡とマルチタスクのベストプラクティス

タスク/プロセス追跡とマルチタスクのベストプラクティス

私は10以上の異なるディレクトリで10以上の異なるコマンドを実行しており、すべてを追跡するにはより良いプロセスが必要です。

私は多くのデバッグを行い、複数の問題を同時に解決する必要があることがよくあります。実行に30〜240分かかるスクリプトがたくさんあります。たとえば、次のようになります。

  • ワークスペースの作成
  • コードのコンパイル
  • コードを実行して、デバッグ情報で問題を再現します。
  • 運営資格

私は次の質問を投げています。

  • 何が実行されていますか?
  • なぜ実行されていますか?スクリプトの作成を始めたら、何を達成したいですか?
  • 実行はいつ完了しますか?終了コード(成功/失敗)とは何ですか?

現在、私は各ディレクトリで実行されているタスクをテキストファイルに書き込んで、端末またはログファイルを手動で確認して、すべてのタスクの実行状態を確認します。もっと良い方法があるはずです。

ベストアンサー1

あるタスクから別のタスクに移動するときに現在実行中のタスクを追跡するのが難しいという問題がある場合は、次のようなものを使用することを検討してください。マルチプレクサそして/または画面。これは、端末を設定して名前を付けることができる仮想端末ウィンドウサーバーです。これにより、端末にいくつかのコンテキストを追加し、デスクトップを乱すことなく複数の端末を実行し続けることができます。

私は主にスクリーンを使用しているので、ワークフローに慣れていますが、通常は次のようにスクリーンセッションを設定します。

screen -S appX

次に、次のように接続します。

screen -r appX

その後、appXスペース内でappX関連の操作用にさまざまなタブ/ウィンドウを設定できます。 「Compile」というウィンドウが1つあり、もう1つは、アプリケーションのログファイルを追跡する「Logs」です。その後、Ctrl+A+キーの組み合わせを使用して、Ctrl+Aあるタブ/ウィンドウから別のタブ/ウィンドウに移動できます。あるいは、一方が端末の上半分の部分にあり、もう一方が下半分の部分にあるように端末を分割することもできます。

おすすめ記事