시작 작업이 트리거되지 않습니다(Xubuntu 14.04)

시작 작업이 트리거되지 않습니다(Xubuntu 14.04)

Upstart 사용법을 배우고 있습니다. 테스트용으로 간단한 작업(파일은 /etc/init/uptest.conf)을 작성하고 사용자 정의 이벤트를 사용하여 수동으로 트리거했습니다.

start on uptest
task
exec touch /tmp/UPTEST

이것은 Ubuntu 14.04.2를 실행하는 서버에서 다음을 호출하여 제대로 작동합니다.

# initctl emit uptest

내 문제는 Xubuntu 14.04 설치에서 똑같은 일이 작동하지 않는다는 것입니다. 두 시스템의 Upstart 버전은 1.12.1입니다.

지금까지는 이유를 정확히 알 수 없습니다.

  • init-checkconf명령에 표시된 대로 conf 파일의 구문은 괜찮습니다.
  • 호출에 initctl start uptest"initctl: 알 수 없는 작업: uptest"가 표시됩니다.
  • 실제로 이 직업은 목록에 없습니다initctl list
  • 다시 로드( initctl reload-configuration)하고 다시 시작해도 성공하지 못했습니다.
  • 유용한 로그인을 찾을 수 /var/log/syslog없거나/var/log/upstart

아이디어가 부족해요... 어쩌면 여기 누군가가 단서를 갖고 있을까요?

답변1

어쩌면 시스템 초기화 대신 세션 초기화가 호출되고 있을 수도 있습니다. 변수 설정을 해제하여 시도해 보세요.UPSTART_SESSION

env -u UPSTART_SESSION initctl list
env -u UPSTART_SESSION initctl start uptest

등.

관련 정보