시작 중에 스크립트 응용 프로그램을 시작할 올바른 위치에 대한 자세한 지침을 찾고 있습니다. 내가 찾고 있는 세부정보가 혼란스럽거나 필요하지 않은 것 같습니다.
pc 및 xfce 세션이 시작된 후 사용자로 로그인하기 전에 사용자(루트가 아닌 내 사용자)로 응용 프로그램 스크립트를 시작하는 방법을 알아야 합니다.
것 같다응용 프로그램이 자동으로 시작됩니다xfce4에서는 위에서 예상한 대로 작동하지 않고 로그인한 후에만 실행됩니다.
저는 Ubuntu Studio64 14.04 64비트를 사용하고 있습니다.
답변1
한 가지 방법은 을 사용하는 것입니다 . Debian 기반 시스템(다른 시스템도 있을 수 있지만 어떤 시스템인지는 확실하지 않음)에서는 시스템을 재부팅할 때마다 명령을 실행하는 데 cron
사용할 수 있습니다 . @reboot
실행 crontab -e
하고 다음 줄을 추가하세요.
@reboot /path/to/your/script.sh
그러나 이것이 스크립트의 실행을 보장하지는 않습니다.뒤쪽에xfce4는 데몬이 시작될 때 실행됩니다 cron
. 간단한 해결책은 스크립트를 기다리게 하는 것입니다. 다음과 같은 줄을 추가하면 됩니다.
until pidof xfce4; do sleep 1; done
이렇게 하면 스크립트가 xfce4
시작될 때까지 기다리다가 예상대로 계속 실행됩니다. 편집하고 싶지 않은 프로그램을 실행해야 하는 경우 해당 프로그램을 crontab 자체에 추가할 수 있습니다.
@reboot until pidof xfce4; do sleep 1; done && /path/to/your/script.sh