시작 문제: 작업을 시작할 수 없습니다.

시작 문제: 작업을 시작할 수 없습니다.

내 시작 스크립트를 시작할 수 없다는 오류 메시지가 계속 나타납니다.

시작: 작업 시작 실패

내 스크립트는 다음과 같습니다

description "Tagger Version 2"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
respawn limit 2 5

pre-start script  

mkdir -p /run/lemmatization/Lemmatizer  
chown nobody /run/lemmatization -R  

end script

setgid nogroup
setuid  nobody

exec some_shell_skript.sh

문제는 사전 부팅 부분에 있는 것 같습니다. 주석을 달면 모든 것이 잘 작동하기 때문입니다.

답변1

사전 부팅 스탠자를 루트로 실행하고 부팅 스탠자를 누구도 실행하지 않으려면 sudoupstart로 시도해 보아야 합니다.

description "Tagger Version 2"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
respawn limit 2 5

pre-start script  

mkdir -p /run/lemmatization/Lemmatizer  
chown nobody /run/lemmatization -R  

end script

exec sudo -u nobody -g nogroup some_shell_skript.sh

보시다시피 setuid/setgid 부분을 완전히 제거하고 sudo다른 사용자로 스크립트를 실행했습니다.

관련 정보