我想知道是否有一种简短的方法可以检查有关在重新启动时引发错误的服务的最后 50 行。
$ sudo 服务 nginx 重启
nginx.service 的作业失败,因为控制进程以错误代码退出。 有关详细信息,请参阅“systemctl status nginx.service”和“journalctl -xe”。
我使用别名进行检查,但我忘记了标志的作用。
别名 jrn='sudo journalctl -eu'
$ jrn nginx
-- 重启 -- Jun 26 02:52:42 xi systemd[1]: 启动 NGINX Plus - 高性能 Web 服务器... 6 月 26 日 02:52:42 xi systemd[1]:启动 NGINX Plus - 高性能 Web 服务器。 Jun 26 04:03:16 xi systemd[1]: 停止 NGINX Plus - 高性能 Web 服务器... Jun 26 04:03:16 xi systemd[1]: nginx.service: 成功。 6 月 26 日 04:03:16 xi systemd[1]:停止 NGINX Plus - 高性能 Web 服务器。 Jun 26 04:03:16 xi systemd[1]: 启动 NGINX Plus - 高性能 Web 服务器... Jun 26 04:03:16 xi nginx[41832]: nginx: [emerg] bind() to 0.0.0.0:3000 failed (98: Address already in use) Jun 26 04:03:17 xi nginx[41832]: nginx: [emerg] bind() to 0.0.0.0:3000 failed (98: Address already in use) Jun 26 04:03:17 xi nginx[41832]: nginx: [emerg] bind() to 0.0.0.0:3000 failed (98: Address already in use) Jun 26 04:03:18 xi nginx[41832]: nginx: [emerg] bind() to 0.0.0.0:3000 failed (98: Address already in use) Jun 26 04:03:18 xi nginx[41832]: nginx: [emerg] bind() to 0.0.0.0:3000 failed (98: Address already in use) 6 月 26 日 04:03:19 xi nginx [41832]:nginx:[emerg] 仍然无法绑定() Jun 26 04:03:19 xi systemd[1]:nginx.service:控制进程退出,code=exited,status=1/FAILURE Jun 26 04:03:19 xi systemd[1]:nginx.service:失败,结果'退出代码'。 6 月 26 日 04:03:19 xi systemd[1]:无法启动 NGINX Plus - 高性能 Web 服务器。
-u 代表单位。
-e 代表寻呼机结束
从文档中:
例如,要获取 nginx 的最后 50 行,您将执行: