当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记录正在使用的命令行,以便调试此错误?
答案 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。