【发布时间】:2015-06-01 08:31:08
【问题描述】:
从下面的输出中可以看到(不限于mysql,其他服务给出类似的结果),当使用sudo运行service/status时,它给出了正确的结果,但是当直接用root运行时给出'Unknown job'。
我用谷歌搜索了很多,但是像“状态/服务”这样的关键词有多重含义,所以我没有发现任何与这个问题相关的问题,只有一些类似的问题回答了为什么在使用“sudo 服务...”运行时会出现“未知工作” .
root@ubuntu-user:/etc/init# status mysql
status: Unknown job: mysql
root@ubuntu-user:/etc/init# sudo status mysql
mysql stop/waiting
root@ubuntu-user:/etc/init# service mysql status
status: Unknown job: mysql
root@ubuntu-user:/etc/init# sudo service mysql status
mysql stop/waiting
我检查了strace,没有找到任何东西(输出太长),我认为这是status和service的限制,但手册页中没有关于root或@987654326的内容@。
问题:为什么在没有sudo 的情况下运行服务时服务会给出未知工作?
操作系统:Ubuntu 14.04 LTS
【问题讨论】:
标签: ubuntu service sudo upstart init.d