Ubuntu“服务”命令

Ubuntu“服务”命令

我在两台运行 Ubuntu 的独立机器上输入以下命令:

service ssh status

机器1的输出:

ssh start/running, process 25369

机器2的输出:

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2016-03-31 15:56:49 BST; 4min 1s ago
 Main PID: 2172 (sshd)
   CGroup: /system.slice/ssh.service
           ├─1825 sshd: (some username) [priv]
           ├─1843 sshd: (some username)@pts/0
           ├─1844 -bash
           ├─1868 su root
           ├─1869 bash
           ├─2172 /usr/sbin/sshd -D
           └─2176 systemctl status ssh.service

Mar 31 15:56:49 (computer's hostname) systemd[1]: Started OpenBSD Secure Shell server.
Mar 31 15:56:49 (computer's hostname) sshd[2172]: Server listening on 0.0.0.0 port 22.
Mar 31 15:56:49 (computer's hostname) sshd[2172]: Server listening on :: port 22.

然后我输入以下命令:

service ssh restart

机器1的输出:

ssh start/running, process 25369

机器 2 上没有任何输出。

我使用所有服务(不仅仅是使用 SSH)都得到了类似的结果。如何让机器 2 在处理命令时输出与机器 1 相同的结果service

答案1

问题出在 systemd...所以我通过运行以下命令将其删除:

sudo apt-get install upstart-sysv

“服务”命令最终输出与任何其他 Linux 发行版相同的内容……没有不必要的额外垃圾!

相关内容