首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新贵的问题:作业启动失败

新贵的问题:作业启动失败
EN

Unix & Linux用户
提问于 2015-05-19 09:29:19
回答 1查看 1.7K关注 0票数 2

我总是收到一条错误消息,我的新启动脚本没有启动。

开始:作业启动失败

我的剧本是:

代码语言:javascript
复制
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

问题必须出现在“启动前”部分,因为如果我将其注释掉,每个人的想法都会很好。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-05-19 11:22:04

由于您希望以根用户身份执行启动前节,并以任何人身份执行启动节,所以您必须使用sudo。试一试那个新贵的工作:

代码语言:javascript
复制
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作为另一个用户执行您的脚本。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/204295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档