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