一段时间以来,我一直在管理 Ubuntu 风格上和下的服务器安装 - 我已经非常适应/etc/init.d/重新启动服务。现在我收到这条消息:
root@tatooine:~# /etc/init.d/mysql status
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql status
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status mysql
mysql start/running, process 14048
Run Code Online (Sandbox Code Playgroud)
这似乎是在 Ubuntu 的最新 LTS 中带来的 - 为什么?有什么不好?和/etc/init.d/之间有什么区别?service/etc/init.d/
有两种方法可以做到这一点service --status-all。另一种方法是做initctl list。我想知道区别。某些服务(如 mysql)initctl list不会出现在service --status-all. 如何一次性获得完整列表。