bashスクリプト内のデバッグプログラムを使用してtmuxセッションをデタッチします

チャールズS

別々のtmuxセッション内で実行されている2つのプログラムを起動するスクリプトを実行したいと思います。私が今持っているスクリプトはほとんど次のとおりです。

!/bin/bash
tmux new -s test1 'mono --debug program1.exe'
tmux new -s test2 'python program2.py'

私が抱えている問題は、2つのプログラムがデバッグモードで実行されているため、tmuxセッションにアクティブに情報を出力していることです。プログラムを開始した後、tmuxセッションに何かを入力するための制御を取得できません。ただし、このCtrl + b dメソッドを使用してセッションを手動で切り離すことができます。しかし、bashスクリプトでそれを行う方法がわかりません。

tmux detachコマンドを見つけましたが、プログラムの起動後にセッションに入力する方法がわからず、デバッグ情報が出力されているため、そのコマンドを入力する方法がありません。

また-d、セッションを切り離して開始するtmuxに使用できるフラグがあると言っている投稿を見つけました。私はtmux new -d test1 'mono --debug program1.exe'そのようなことができると思っていましたが、うまくいかなかったようです。-d国旗の構文に文句を言っているようです。

チェプナー

他のオプションに加えて、-dnewコマンドにフラグを追加するだけです

#!/bin/bash
tmux new -d -s test1 'mono --debug program1.exe'
tmux new -d -s test2 'python program2.py'

これで2つのセッションがあり、そのうちの1つをtmux attach -s test1またはでアタッチできることに注意してくださいtmux attach -s test2同じセッションの別々のウィンドウで各コマンドを実行する方が簡単な場合があります

tmux new -d -s test1 'mono --debug program1.exe'
tmux new-window 'python program2.py'
tmux attach -t test1

に置き換えnew-windowsplit-window、同じウィンドウの別々のペインでコマンドを実行します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

すべてシェルスクリプト内で、新しいtmuxセッションを開始してデタッチします

分類Dev

Apportクラッシュダンプを使用してPythonプログラムをデバッグします

分類Dev

マルチスレッドアプリケーションでのオプションのデバッグ出力-つまり、デッドロックやバグを把握するためではなく、*クライアント用*を意味します。

分類Dev

エクスプローラーをスタートアッププログラムとして使用すると、デバッグセッションがすぐに終了する-Windows 10 / SOLIDWORKS PDM Professional

分類Dev

Nginxプロキシ-アップストリームでUDPデータグラムをバインドしません(不正なUDPチェックサム)

分類Dev

タイムシフトのセットアップ:プログラムとそのすべての構成を使用して、ビデオ、音楽などを使用せずにシステムをバックアップする方法は?

分類Dev

タイムシフトのセットアップ:プログラムとそのすべての構成を使用して、ビデオ、音楽などを使用せずにシステムをバックアップする方法は?

分類Dev

マルチスレッドまたはその他の.NETテクノロジを使用して、ネットワーク、ディスク、およびプロセッサを集中的に使用するジョブを実行するプログラムをスケーリングするにはどうすればよいですか?

分類Dev

デバッグ/クラッシュレポートを使用してアプリケーションをクライアントにデプロイする

分類Dev

Bashデバッグトラップは、extdebugをオンにしてカスタム終了値を保持します

分類Dev

URL「/セッション」は有効なリソースにマッピングされませんでした| Javaを使用してwinAppDriver / Windowsアプリケーションのドライバを使用してデスクトップアプリケーションのテストを実行するには?

分類Dev

データベースターゲットを使用したBufferingWrapperの上にあるNlogAutoFlushWrapperは、アプリケーションが異常にクラッシュ/閉じると、バッファー内のログが失われます。

分類Dev

アプリケーション構成内のすべてのモデルの動作をグローバルにアタッチします(継承なし)

分類Dev

SqlDatabaseSinkを使用してセマンティックロギングアプリケーションブロックのデータベースを作成する方法

分類Dev

Woocommerceバリエーションドロップダウンオプションタグは、いくつかのデータセットを追加します

分類Dev

画像をタップしてプログラムでuwpのスクリーンショットを撮ろうとしています

分類Dev

データセットをリサンプリングするためのブートストラップ法の実装。ログ価格がランダムウォークに従うと仮定しますが、ARMAモデルを使用します

分類Dev

PhpStormを使用してDocker内のPHPCLIアプリケーションをデバッグします

分類Dev

ライブLinuxまたはカスタムディストリビューションをバックアップとして使用していますか?

分類Dev

デスクトップアプリケーションのブラウザーウィジェットを使用して、現在のバージョンのLivecodeでブラウザーの進むボタンと戻るボタンをプログラムするにはどうすればよいですか?

分類Dev

'adbbackup'を使用してアプリケーションをプログラムでバックアップする

分類Dev

AppleWatchフィットネストラッカーの「プログレス」バーを再作成します-CAShapeLayerストロークのグラデーション

分類Dev

マルチプロセッシングを使用してデータオブジェクト内のアイテムに関数を適用することでパフォーマンスを高速化できますか?

分類Dev

バックグラウンドプロセスを順次開始するデタッチループを実行するBashスクリプト

分類Dev

バギングを使用してデータセットからランダムサンプリングを実行したい。そして、そのデータセットをさらなる分析に使用します。どうやってやるの?

分類Dev

ggplot2のscale_fill-ggplotのリスト内のすべてのプロットにグラデーションカラーを作成します

分類Dev

スクリプト/バッチ/プログラムを使用して、Configuration Manager(System Center 2012 R2)からコンピューターを削除しますか?

分類Dev

タスクスケジューラコンソールアプリケーションは、プログラムの再実行を防ぐ例外でジャストインタイムデバッガを表示します

分類Dev

lldbを使用してmacOSアプリケーションをデバッグしているときに、ウォッチポイントを使用してレジスタの内容を監視して変更を確認することはできますか?

Related 関連記事

  1. 1

    すべてシェルスクリプト内で、新しいtmuxセッションを開始してデタッチします

  2. 2

    Apportクラッシュダンプを使用してPythonプログラムをデバッグします

  3. 3

    マルチスレッドアプリケーションでのオプションのデバッグ出力-つまり、デッドロックやバグを把握するためではなく、*クライアント用*を意味します。

  4. 4

    エクスプローラーをスタートアッププログラムとして使用すると、デバッグセッションがすぐに終了する-Windows 10 / SOLIDWORKS PDM Professional

  5. 5

    Nginxプロキシ-アップストリームでUDPデータグラムをバインドしません(不正なUDPチェックサム)

  6. 6

    タイムシフトのセットアップ:プログラムとそのすべての構成を使用して、ビデオ、音楽などを使用せずにシステムをバックアップする方法は?

  7. 7

    タイムシフトのセットアップ:プログラムとそのすべての構成を使用して、ビデオ、音楽などを使用せずにシステムをバックアップする方法は?

  8. 8

    マルチスレッドまたはその他の.NETテクノロジを使用して、ネットワーク、ディスク、およびプロセッサを集中的に使用するジョブを実行するプログラムをスケーリングするにはどうすればよいですか?

  9. 9

    デバッグ/クラッシュレポートを使用してアプリケーションをクライアントにデプロイする

  10. 10

    Bashデバッグトラップは、extdebugをオンにしてカスタム終了値を保持します

  11. 11

    URL「/セッション」は有効なリソースにマッピングされませんでした| Javaを使用してwinAppDriver / Windowsアプリケーションのドライバを使用してデスクトップアプリケーションのテストを実行するには?

  12. 12

    データベースターゲットを使用したBufferingWrapperの上にあるNlogAutoFlushWrapperは、アプリケーションが異常にクラッシュ/閉じると、バッファー内のログが失われます。

  13. 13

    アプリケーション構成内のすべてのモデルの動作をグローバルにアタッチします(継承なし)

  14. 14

    SqlDatabaseSinkを使用してセマンティックロギングアプリケーションブロックのデータベースを作成する方法

  15. 15

    Woocommerceバリエーションドロップダウンオプションタグは、いくつかのデータセットを追加します

  16. 16

    画像をタップしてプログラムでuwpのスクリーンショットを撮ろうとしています

  17. 17

    データセットをリサンプリングするためのブートストラップ法の実装。ログ価格がランダムウォークに従うと仮定しますが、ARMAモデルを使用します

  18. 18

    PhpStormを使用してDocker内のPHPCLIアプリケーションをデバッグします

  19. 19

    ライブLinuxまたはカスタムディストリビューションをバックアップとして使用していますか?

  20. 20

    デスクトップアプリケーションのブラウザーウィジェットを使用して、現在のバージョンのLivecodeでブラウザーの進むボタンと戻るボタンをプログラムするにはどうすればよいですか?

  21. 21

    'adbbackup'を使用してアプリケーションをプログラムでバックアップする

  22. 22

    AppleWatchフィットネストラッカーの「プログレス」バーを再作成します-CAShapeLayerストロークのグラデーション

  23. 23

    マルチプロセッシングを使用してデータオブジェクト内のアイテムに関数を適用することでパフォーマンスを高速化できますか?

  24. 24

    バックグラウンドプロセスを順次開始するデタッチループを実行するBashスクリプト

  25. 25

    バギングを使用してデータセットからランダムサンプリングを実行したい。そして、そのデータセットをさらなる分析に使用します。どうやってやるの?

  26. 26

    ggplot2のscale_fill-ggplotのリスト内のすべてのプロットにグラデーションカラーを作成します

  27. 27

    スクリプト/バッチ/プログラムを使用して、Configuration Manager(System Center 2012 R2)からコンピューターを削除しますか?

  28. 28

    タスクスケジューラコンソールアプリケーションは、プログラムの再実行を防ぐ例外でジャストインタイムデバッガを表示します

  29. 29

    lldbを使用してmacOSアプリケーションをデバッグしているときに、ウォッチポイントを使用してレジスタの内容を監視して変更を確認することはできますか?

ホットタグ

アーカイブ