vin*_*ich 9 linux centos centos7
我刚刚在一台服务器上安装了 CentOS 7.1,但systemctl与service.
在 CentOS 6 上,我在运行时会得到反馈service,例如:
root@centos6 [~]# service mysql restart
Shutting down MySQL........................................[ OK ]
Starting MySQL.............................................[ OK ]
root@centos6 [~]# service mysql status
MySQL running (910285) [ OK ]
root@centos6 [~]#
Run Code Online (Sandbox Code Playgroud)
但是在 CentOS 7 上,当我使用 时systemctl,我什么也得不到。我不知道发生了什么,或者甚至发生了什么:
root@centos7 [~]# systemctl restart mysql
root@centos7 [~]# /bin/systemctl restart mysql.service
# Nothing happened
Run Code Online (Sandbox Code Playgroud)
当我service在 CentOS 7 上运行时,会发生这种情况:
root@centos7 [~]# service mysql restart
Redirecting to /bin/systemctl restart mysql.service
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
小智 12
这是我所做的:
systemctl start my-service && journalctl -fexu my-service
Run Code Online (Sandbox Code Playgroud)
journalctl 是从 systemd 服务获取输出的最简单方法。
-f遵循my-service直到我退出(ctrl-C)的日志输出。-e 滚动到最后(最近的)日志消息。 -x期刊消息目录中的解释(如果有)。-u只会显示来自本my-service机的日志。像任何好的 unix 命令一样,systemctl除非出现问题,否则不输出任何内容,或者您运行的命令明确要求输出。如果你什么也没看到,那么命令就成功了。
如果您愿意,可以运行systemctl status mysql以查看其当前状态。