다음 스크립트를 사용하여 생성된 세션 figlet
의 첫 번째 창에서 사용 하고 싶습니다.tmux
#!/bin/bash
# log the date time in a log file
date >> ~/logFiles/session.log
# start a session called TWIN
/usr/bin/tmux new-session -d -s TWIN
# stay on even when the script crashes
/usr/bin/tmux set-option set-remain-on-exit-on
# Start the python script
/usr/bin/tmux new-window -d -n 'bucket' -t TWIN:1 'sleep 20;
sudo /home/pi/bin/bucket.py'
# Start checker script in the folder
/usr/bin/tmux new-window -d -n 'checker' -t TWIN:2 'cd /home/pi/incoming;
figlet Incoming;
/home/pi/incoming/checker'
# Start the Bootstraploader script
/usr/bin/tmux new-window -d -n 'bsl' -t TWIN:3 'cd /home/pi/bsl;
figlet BootStrapLoader;
/home/pi/bin/bsl'
exit 0
위 스크립트는 다음 Windows를 생성합니다.
0:sh | 1: bucket | 2: checker| 3: bsl
이 figlet
편지는 잘 작동 window:2
하지만 추가 window:3
하고 싶습니다figlet
0:sh
다음 줄을 추가해 보았습니다.
/usr/bin/tmux new-window -d -n 'welcome' -t TWIN:0 'figlet hello'
위 스크립트에서는 출력이 다음과 같습니다.
./createSession
unknown option: set-remain-on-exit-on
create window failed: index in use: 0
또한 다음을 시도했습니다.
/usr/bin/tmux new-session -d -s TWIN 'figlet hello'
그러나 출력은 다음과 같습니다.
can't establish current session
0:sh
생성 명령으로 인해 생성된 것을 어떻게든 사용하고 싶습니다 new-session
.
이것을 사용할 수 있는 방법이 있나요? 로그인 세션을 사용할 때마다 tmux a
빈 세션이 표시되지만 그렇지 않습니다.시원한
노트:
이렇게 figlet Incoming
생겼어요(안쓰시는 분들을 위해)
___ _
|_ _|_ __ ___ ___ _ __ ___ (_)_ __ __ _
| || '_ \ / __/ _ \| '_ ` _ \| | '_ \ / _` |
| || | | | (_| (_) | | | | | | | | | | (_| |
|___|_| |_|\___\___/|_| |_| |_|_|_| |_|\__, |
|___/