我已经创建了一个基本的systemd服务文件来启动应用程序。该文件如下所示:

[Unit]

Description=Starting a Basic Application

[Service]

ExecStart=/usr/bin/app_linux 0x040000

[Install]

WantedBy=multi-user.target


运行systemctl status basic.service时,我可以看到它正在运行。
我想在dmesg中看到此服务文件的描述。

最佳答案

将您的服务放在/ etc / systemd / system中,说您称它为basic.service,现在通过以下命令“ systemctl enable basic.service”启用它(这应该创建一个链接ln -s'/ etc / systemd / system / basic .service''/etc/systemd/system/multi-user.target.wants/basic.service'),现在重启电路板,然后检查dmesg输出。您可以更改输出的链接位置,以引用link的StandardOutput选项。

[Unit]
Description=Starting a Basic Application

[Service]
ExecStart=/bin/bash -c /usr/bin/app_linux 0x040000
StandardOutput=inherit

[Install]
WantedBy=multi-user.target

关于linux - dmesg中的系统服务描述,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48639764/

10-16 06:05