開始の問題:ジョブを開始できません。

開始の問題:ジョブを開始できません。

私の起動スクリプトを起動できないというエラーメッセージが表示され続けます。

開始:ジョブの開始に失敗しました

私のスクリプトは次のとおりです

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

プリブートスタンザをrootとして実行し、ブートスタンザを誰も実行したくない場合は、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他のユーザーとしてスクリプトを実行しました。

関連情報