우분투 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을 활성화합니다