我已经创建了一个基本的systemd服务文件来启动应用程序。文件如下所示:
[Unit] Description=Starting a Basic Application [Service] ExecStart=/usr/bin/app_linux 0x040000 [Install] WantedBy=multi-user.target
当我运行systemctl status basic.service时,我可以看到它正在运行。我想在dmesg中查看此服务文件的描述。
systemctl status basic.service
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
8ljdwjyq2#
将我的服务文件复制到/etc/systemd/system/basic.service后:
/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中的消息
2条答案
按热度按时间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选项。
8ljdwjyq2#
将我的服务文件复制到
/etc/systemd/system/basic.service
后:我重新启动,我能够看到dmesg中的消息