linux 我在/etc/rc.local开机启动项中的第二条不生效。

/usr/local/sbin/milter-limitpolicy=quarantine-restart/bin/chmod777/var/run/milter/mil... /usr/local/sbin/milter-limit policy=quarantine -restart
/bin/chmod 777 /var/run/milter/milter-limit.socket
经查看第一条生效了,第二条没有执行,请问是怎么回事。

我手动执行两条命令都可以。
展开
 我来答
华丽的天空之歌
2018-08-27
知道答主
回答量:1
采纳率:0%
帮助的人:836
展开全部

你开机启动第一项阻塞在那 一直等待返回值,所以第二项一直执行不了

建议:每项前面加上nohup,每项的结尾加上&  

nohup /usr/local/sbin/milter-limit policy=quarantine -restart  &
nohup /bin/chmod 777 /var/run/milter/milter-limit.socket &

cndonger
推荐于2017-08-02 · TA获得超过801个赞
知道小有建树答主
回答量:1425
采纳率:0%
帮助的人:940万
展开全部
这个你可以用文件追加的方式看看这条语句是否报错嘛;
/bin/chmod 777 /var/run/milter/milter-limit.socket >~/err.log 2>&1
你这个问题很可能是文件/var/run/milter/milter-limit.socket 不存在,第二条语句没有什么意义的
更多追问追答
追问
主要是我执行起来都是成功的啊,文件也是存在的。
追答
你把第二句改成/bin/chmod 777 /var/run/milter/milter-limit.socket  >~/err.log 2>&1
然后重启 看看~/err.log 文件里面有什么错误提示嘛
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式