linux - dmesg 中的 systemd 服务描述

标签 linux systemd

我创建了一个基本的 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/

相关文章:

c++ - 您建议在 Linux 中学习 C++ 编程的书籍或在线资源是什么?

linux - 如何停止重启后启动的ROS脚本

linux - 如何从 shell 向 msfconsole 发送命令?

c - 使用报警功能

rust - 如何让我的 Rust 程序与 systemd 的 WatchDog 进行通信?

linux - 按计划复制目录 linux

dbus - systemd 服务未启动使用 dbus 接口(interface)

ubuntu - 将特定日志从 systemd 服务重定向到单独的文件不起作用

Ubuntu 16.04 systemd redis 与 ulimit 的问题

linux - systemd-run 在使用 --setenv 时不设置环境变量