我想使用运行Arch Linux的RPi为嵌入式设备供电,因此我需要RPi在完成启动后立即启动(Mono C#)应用程序而无需用户执行任何操作。我已经看过如何在Raspbian上执行此操作的教程,但不是Arch。有人可以帮忙吗?
答案 0 :(得分: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