1

我想使用运行 Arch Linux 的 RPi 为嵌入式设备供电,因此我需要 RPi 在完成启动后立即启动(Mono C#)应用程序,而无需用户执行任何操作。我在 Raspbian 上看到了如何做到这一点的教程,但在 Arch 上没有看到。有人可以帮忙吗?

4

1 回答 1

1

Systemd 应该可以解决问题。为 systemd 创建一个服务文件:

vim /usr/lib/systemd/system/*yourApp*.service

服务文件至少需要包含以下内容:

[Unit]
Description=My C# application

[Service]
ExecStart=<fully qualified path to your C# application>

[Install]
WantedBy=multi-user.target

然后您应该可以使用

systemctl start yourApp

您可以快速查看它是否有效或使用时是否有任何错误

systemctl status yourApp

一旦您对其工作感到满意,就可以使用以下方式自动启动服务:

systemctl enable yourApp

使用 dna 提供的 arch wiki 链接了解有关 systemd 文件arch wiki更多选项的更多信息

于 2015-06-20T17:22:29.800 回答