我有一个带Raspbian的Raspberry Pi 2。我试图在系统启动时自动启动一个名为StartBrowser.exe的Mono程序。我将以下行添加到/etc/rc.local文件中:
sudo mono /home/pi/Desktop/StartBrowser.exe
我也尝试添加:
sudo /home/pi/Desktop/StartBrowser.exe
程序无法启动时启动。当我在终端中运行相同的命令时,预期的程序启动。我需要做什么才能启动" StartBrowser.exe"在系统启动?
答案 0 :(得分:1)
您可以使用" mono-service"在后台运行程序。
您可以像这样运行已编译的代码:
mono-service /home/pi/Desktop/StartBrowser.exe
默认情况下,这会在/ tmp中创建一个锁文件。您可以使用-l:选项更改此设置。 这样,您的服务就在后台运行
答案 1 :(得分:1)
完成此任务的步骤很少:
sudo apt-get install mono-4.0-service
rc.local
文件的末尾添加exit 0
此次通话之前: /usr/bin/mono-service -p:/directory/of/mono/app /directory/of/mono/app/app.exe
-p
必须切换,否则不会加载其他DLL。