我创建了一个基本的 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用于标准输出选项。
[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 中的 systemd 服务描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48639764/