0

tmux セッションでスクリプトを実行しています。スクリプトは、入力として「.stopwrapper」を取得するとシャットダウンします。

スクリプトを使用してこの入力をセッションに送信するにはどうすればよいですか?

または、スクリプトを使用してセッション自体をシャットダウンするにはどうすればよいですか?

編集:

私はスクリプトを次のように開始しています:

tmux new -d -n "minecraft" -s "minecraft" "sh /opt/minecraft/rtoolkit.sh"
4

2 に答える 2

3

https://gist.github.com/henrik/1967800から:

tmux kill-session -t myname

名前付きパイプ (mkfifo を使用して作成) からの入力でコマンドを実行することもできます。http://www.catonmat.net/blog/bash-one-liners-explained-part-three/をご覧ください。

于 2013-06-12T18:49:37.590 に答える
0
fifo_file=/tmp/fifo_logs.$$    
mkfifo $fifo_file

awk '.stopwrapper {tmux kill-session -t myname}' $fifo_file

分析したいものを fifo_file にリダイレクトして、 awk がそれを認識してコマンドを実行できるようにする必要があります。

于 2013-06-12T19:02:53.770 に答える