タイマーを使用してサーバー上のtmuxプロセスを終了できますか?

タイマーを使用してサーバー上のtmuxプロセスを終了できますか?

tmuxサーバーにインストールして実行していますjupyter。ニューラルネットワークを合わせるには時間がかかりますが、サーバーが公開されているためリソースが不足しています。私のプログラムを実行し、実行するのにかかる時間をおおよその予測し、予想される実行時間を秒単位で使用tmux kill --time 5000して同様のコマンドを作成できるかどうか疑問に思いました。5000これにより、未使用のリソースを借りることができなくなります。

ベストアンサー1

私はこれを直接見つけました。

プロセスを終了するには、sleep次のコマンドを使用できます。

sleep <time in seconds> && tmux kill-session -t <session name>

または、すべてのセッションを終了する必要がある場合は、tmux単に次のように入力できます。

sleep <time in seconds> && pkill tmux

UPD:またはコメントで推奨されているように、次のものを使用できます。 timeout <time> tmux <command>

おすすめ記事