시작 시 사용자로 스크립트 실행

시작 시 사용자로 스크립트 실행

Debian 7에서 사용자로 시작할 때 스크립트를 실행할 수 있는 방법이 있나요? 내 스크립트는

screen -dmS name ./script.sh

따라서 본질적으로 시작 시 화면 창을 생성하고 그 안에서 스크립트를 실행하는 스크립트를 실행하고 싶습니다.

답변1

sudo에서는 복잡한 명령을 사용할 수 있지만 /etc/rc.local가장 좋은 방법은 사용자 cron테이블을 사용하는 것입니다. 시스템 재시작 시 정의된 스크립트 또는 명령 실행을 cron포함하여 몇 가지 멋진 예약 키워드가 있습니다 .@reboot

따라서 해당 사용자로서 crontab -e다음 행을 실행하고 파일에 추가하십시오.

@reboot screen -dmS ScreenName /path/to/your/script.sh

답변2

데스크탑 환경을 시작할 때 GNOME을 사용하고 있을 가능성이 가장 높습니다. 이는 최소한 무엇을 찾아야 할지 아는 데 도움이 됩니다.

http://linuxandfriends.com/how-to-add-startup-programs-in-gnome-3/

글쎄, 의견에 따르면 당신이 원하는 것은 터미널 세션을 시작할 때마다 실행되는 것입니다.

이를 수행하는 가장 좋은 위치는 사용자의 ~/.profile이거나 모든 사용자가 이 작업을 수행하도록 하려면 /etc/profile입니다.

관련 정보