지정된 사용자로 시스템 시작 시 스크립트 실행

지정된 사용자로 시스템 시작 시 스크립트 실행

내 개발/스테이징 서버에 이 작업을 수행하는 작은 스크립트가 있습니다 tmux. 이 스크립트는 각각 다양한 서비스가 실행되는 몇 개의 창으로 몇 개의 세션을 생성합니다.

시스템을 재부팅할 때마다 이 스크립트를 실행하려면 어떻게 해야 합니까? 이 스크립트를 지정된 사용자로 실행하고 싶습니다.

답변1

가장 빠른 방법은 in (또는 배포판에서 사용하는 변형) su - john -c "bla"과 같은 명령을 입력하는 것입니다./etc/rc.local

답변2

보다 전통적인 접근 방식은 다음과 같은 줄을 추가하는 것입니다./etc/crontab

@reboot USERNAME    COMMAND TO RUN

/etc/crontab예:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

관련 정보