在哪里可以找到systemd启动的进程的命令行,以便我可以调试它?

时间:2016-02-21 23:52:50

标签: systemd

当systemd启动守护程序foo时,它会根据以下消息失败,并且deamon抱怨使用了无效的命令行选项(通过“journalctl -xe”)。

Feb 21 23:46:05 localhost systemd[1]: Starting The Foo Server...
-- Subject: Unit foo.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit foo.service has begun starting up.
Feb 21 23:46:05 localhost food[6709]: Usage: /usr/sbin/food [options]

如何让systemd记录正在使用的命令行,以便调试此错误?

1 个答案:

答案 0 :(得分:2)

如果您将systemd的日志记录配置为" debug"您会看到以下消息:

"abc.service: Executing /bin/true arg arg arg"

LogLevel=debug就足够了。看看https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html

应用更改的最简单方法是重新启动systemd。

相关问题