我总是收到一条错误消息,我的新启动脚本没有启动。
开始:作业启动失败
我的剧本是:
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问题必须出现在“启动前”部分,因为如果我将其注释掉,每个人的想法都会很好。
发布于 2015-05-19 11:22:04
由于您希望以根用户身份执行启动前节,并以任何人身份执行启动节,所以您必须使用sudo。试一试那个新贵的工作:
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作为另一个用户执行您的脚本。
https://unix.stackexchange.com/questions/204295
复制相似问题