最後のセッションが存在した後、tmuxサーバーを実行したままにするにはどうすればよいですか?

デンマーク語

systemdユーザーサービスとしてtmuxを実行しようとしています~/.config/systemd/user/tmux.serviceでサービスを開始systemd --user start tmuxし、ターミナルからtmuxを実行すると、サービスのtmuxサーバーに正しく接続しているようです。

ただし、最後のセッションを閉じると、tmuxサービスが停止します。tmuxサーバーをSSHクライアントで利用できるようにしておきたいので、これは問題です。最後のセッションが閉じられた後にtmuxサーバーが自動的に停止しないようにするにはどうすればよいですか?

[Service]
Type=forking
ExecStart=tmux new-session -s %u -d
ExecStop=tmux kill-session -t %u

[Install]
WantedBy=default.target

解決:

[Service]
Type=forking
ExecStart=tmux new -s dummy -d
ExecStop=-tmux kill-server
Restart=on-success

[Install]
WantedBy=default.target
ここに

tmuxには、有効にすると、接続されているクライアントがない場合にサーバーが終了するというオプションがあります。exit-unattachedこれは、で無効にできます

set-option -s exit-unattached off

あなたの中で~/.tmux.conf、しかしこれは私にとって(オンまたはオフ)何の効果もないようです、または私はそれが何を意味するのか誤解しました。

次の行を追加することで、systemdに終了時にサービスを再起動するように依頼できます

Restart=on-success

また、再起動時コマンドの失敗を無視するために、コマンドのExecStopを付けるように編集する必要があります(それまでにサーバーが実行されなくなったため)。-kill-session

ExecStop=-/usr/bin/tmux kill-session -t %u

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio 2015で最後のバージョンを取得した後にgulpファイルを実行するにはどうすればよいですか?

分類Dev

アサーションが失敗した後、テストの実行を続行するにはどうすればよいですか?

分類Dev

このコードを実行するたびにトレースバック(最後の最後の呼び出し)が表示されますが、これを修正するにはどうすればよいですか?

分類Dev

実行中の画面セッションを監視し、最後のセッションが終了したら新しいセッションを開始するにはどうすればよいですか?

分類Dev

サーバーのシャットダウン後にUPSを実行したままにするようにapcupsdを構成するにはどうすればよいですか?

分類Dev

ユーザーがAndroidでアプリケーションを実行した「最後の」日付または時刻を取得するにはどうすればよいですか?

分類Dev

60分間実行した後、Linuxサーバーをシャットダウンするにはどうすればよいですか?

分類Dev

Githubアクションのワークフローが終了した後にGitHubWebhookを実行するにはどうすればよいですか?

分類Dev

セッションファイルを削除した後、tmuxセッションにアタッチするにはどうすればよいですか?

分類Dev

バッチジョブが失敗した後にポーリングを停止または一時停止するにはどうすればよいですか?

分類Dev

セクションの見出しはたまたまページの最後の行です-それを修正するにはどうすればよいですか?

分類Dev

RxJでアクションを実行した後、オブザーバブルを再試行するにはどうすればよいですか?

分類Dev

アプリケーションが多くのprintfを実行しているときに、入力用に固定された端末の最後の行を設定するにはどうすればよいですか?

分類Dev

iOS VoiceOverアクセシビリティ-アクションの完了後に「アクションXが実行されました」を実装するにはどうすればよいですか?

分類Dev

ember-cli 2.11.0バージョンを更新した後、bowerの代わりにnpmを実行するにはどうすればよいですか?

分類Dev

WindowsでSSHセッションを終了した後、プロセスを実行し続けるにはどうすればよいですか?

分類Dev

前のサブセクションの後に新しいセクションが作成されたときにラテックスの改ページを回避するにはどうすればよいですか?

分類Dev

バイナリファイルをキャットした後にtmuxステータスバーが破損しました。リセットするにはどうすればよいですか?

分類Dev

最後に使用したセッションを復元するためにケイトを取得するにはどうすればよいですか?

分類Dev

パターンが最後に発生した後のすべての行を削除するにはどうすればよいですか?

分類Dev

セッションを一覧表示しようとすると、tmuxから「サーバーに接続できませんでした」というメッセージが表示されるのはなぜですか?

分類Dev

アプリケーションが使用中またはバックグラウンドで停止時に開始するアプリでタイミングプロセスを正しく実行するにはどうすればよいですか?

分類Dev

セル値が存在する場合はそれをチェックしてシートAでアクションを実行し、それをキーとして使用して、すでに処理されているため、次の実行でスキップするにはどうすればよいですか?

分類Dev

TweenMaxプリロードアニメーションが終了した後、クリアできないため、Webサイトにアクセスできませんか?これを解決するにはどうすればよいですか?

分類Dev

GCP)ローカルラップトップからjupyterセッションを切断した後、jupyterセッションを接続したままにするにはどうすればよいですか?

分類Dev

PythonがPostgreSqlRedshiftデータベースに接続し、パーミッションの続編を実行しようとしましたが、実行できませんでした。許可を付与したり、許可クエリを実行したりするにはどうすればよいですか?

分類Dev

最後のアニメーションステップに達したときにロールバックを停止するアニメーションプロットを作成するにはどうすればよいですか?

分類Dev

データセットを複数のデータセットに分割した後、計算を実行するにはどうすればよいですか?

分類Dev

セッションが閉じられた後にLAZY読み込みをオーバーライドするにはどうすればよいですか?

Related 関連記事

  1. 1

    Visual Studio 2015で最後のバージョンを取得した後にgulpファイルを実行するにはどうすればよいですか?

  2. 2

    アサーションが失敗した後、テストの実行を続行するにはどうすればよいですか?

  3. 3

    このコードを実行するたびにトレースバック(最後の最後の呼び出し)が表示されますが、これを修正するにはどうすればよいですか?

  4. 4

    実行中の画面セッションを監視し、最後のセッションが終了したら新しいセッションを開始するにはどうすればよいですか?

  5. 5

    サーバーのシャットダウン後にUPSを実行したままにするようにapcupsdを構成するにはどうすればよいですか?

  6. 6

    ユーザーがAndroidでアプリケーションを実行した「最後の」日付または時刻を取得するにはどうすればよいですか?

  7. 7

    60分間実行した後、Linuxサーバーをシャットダウンするにはどうすればよいですか?

  8. 8

    Githubアクションのワークフローが終了した後にGitHubWebhookを実行するにはどうすればよいですか?

  9. 9

    セッションファイルを削除した後、tmuxセッションにアタッチするにはどうすればよいですか?

  10. 10

    バッチジョブが失敗した後にポーリングを停止または一時停止するにはどうすればよいですか?

  11. 11

    セクションの見出しはたまたまページの最後の行です-それを修正するにはどうすればよいですか?

  12. 12

    RxJでアクションを実行した後、オブザーバブルを再試行するにはどうすればよいですか?

  13. 13

    アプリケーションが多くのprintfを実行しているときに、入力用に固定された端末の最後の行を設定するにはどうすればよいですか?

  14. 14

    iOS VoiceOverアクセシビリティ-アクションの完了後に「アクションXが実行されました」を実装するにはどうすればよいですか?

  15. 15

    ember-cli 2.11.0バージョンを更新した後、bowerの代わりにnpmを実行するにはどうすればよいですか?

  16. 16

    WindowsでSSHセッションを終了した後、プロセスを実行し続けるにはどうすればよいですか?

  17. 17

    前のサブセクションの後に新しいセクションが作成されたときにラテックスの改ページを回避するにはどうすればよいですか?

  18. 18

    バイナリファイルをキャットした後にtmuxステータスバーが破損しました。リセットするにはどうすればよいですか?

  19. 19

    最後に使用したセッションを復元するためにケイトを取得するにはどうすればよいですか?

  20. 20

    パターンが最後に発生した後のすべての行を削除するにはどうすればよいですか?

  21. 21

    セッションを一覧表示しようとすると、tmuxから「サーバーに接続できませんでした」というメッセージが表示されるのはなぜですか?

  22. 22

    アプリケーションが使用中またはバックグラウンドで停止時に開始するアプリでタイミングプロセスを正しく実行するにはどうすればよいですか?

  23. 23

    セル値が存在する場合はそれをチェックしてシートAでアクションを実行し、それをキーとして使用して、すでに処理されているため、次の実行でスキップするにはどうすればよいですか?

  24. 24

    TweenMaxプリロードアニメーションが終了した後、クリアできないため、Webサイトにアクセスできませんか?これを解決するにはどうすればよいですか?

  25. 25

    GCP)ローカルラップトップからjupyterセッションを切断した後、jupyterセッションを接続したままにするにはどうすればよいですか?

  26. 26

    PythonがPostgreSqlRedshiftデータベースに接続し、パーミッションの続編を実行しようとしましたが、実行できませんでした。許可を付与したり、許可クエリを実行したりするにはどうすればよいですか?

  27. 27

    最後のアニメーションステップに達したときにロールバックを停止するアニメーションプロットを作成するにはどうすればよいですか?

  28. 28

    データセットを複数のデータセットに分割した後、計算を実行するにはどうすればよいですか?

  29. 29

    セッションが閉じられた後にLAZY読み込みをオーバーライドするにはどうすればよいですか?

ホットタグ

アーカイブ