linux dmesg中的systemd服务描述

zengzsys  于 2023-10-16  发布在  Linux
关注(0)|答案(2)|浏览(116)

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

[Unit]

Description=Starting a Basic Application

[Service]

ExecStart=/usr/bin/app_linux 0x040000

[Install]

WantedBy=multi-user.target

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

k3fezbri

k3fezbri1#

将您的服务放在/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
8ljdwjyq

8ljdwjyq2#

将我的服务文件复制到/etc/systemd/system/basic.service后:

[Unit]

  Description=Starting a Basic Application
  DefaultDependencies=no

  [Service]

  Type=idle
  ExecStart=/usr/bin/app_linux 0x40000
  ExecStop=/usr/bin/killall app_linux

我重新启动,我能够看到dmesg中的消息

相关问题