사용자로 부팅할 때 분리된 tmux 시작

사용자로 부팅할 때 분리된 tmux 시작

우분투 19에서 /etc/rc.local 파일을 만들고 다음을 추가했습니다.

/bin/su -l mysuser -c "/usr/bin/tmux new-session -s foobar -d"

명령줄에 붙여넣어 해당 줄을 실행해 보았더니 제대로 작동했습니다.

그러나 myuser에게 su하고 "tmux a"를 수행하여 다시 연결하면 부팅 시 작동하지 않는 것 같습니다. 내가 뭘 잘못했나요?

답변1

그 이유는 /etc/rc.local이 실행 가능하고 파일이 다음 형식인지 확인해야 하기 때문입니다.

#!/bin/sh -e 
/bin/su -l myuser -c "/usr/bin/tmux new-session -s session_name -d"
exit 0

그런 다음 서비스가 사용되고 있는지 테스트할 수 있습니다.

systemctl statusrc-local.service

다음을 활성화합니다.

systemctl은 rc-local을 활성화합니다

관련 정보