如何在 Raspbian 中的 OS 启动时启动 Mono 程序?
How do I start a Mono Program on OS boot in Raspbian?
我有一个 Raspberry Pi 2 和 Raspbian。我试图在系统启动时自动启动一个名为 StartBrowser.exe 的 Mono 程序。我在 /etc/rc.local 文件中添加了以下行:
sudo mono /home/pi/Desktop/StartBrowser.exe
我也试过添加:
sudo /home/pi/Desktop/StartBrowser.exe
程序没有在启动时启动。当我 运行 在终端中执行相同的命令时,预期的程序将启动。我需要做什么才能在系统启动时启动 "StartBrowser.exe"?
您可以在后台使用 "mono-service" 到 运行 个程序。
您可以 运行 您的编译代码如下:
mono-service /home/pi/Desktop/StartBrowser.exe
默认情况下,这会在 /tmp 中创建一个锁定文件。您可以使用 -l: 选项更改它。
通过这种方式,您的服务 运行 在后台运行
完成此操作只需几个步骤:
- 确保您的应用程序可以 运行 作为 Windows 服务 (check the documentation)
- 在 RPi 上使用
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。
我有一个 Raspberry Pi 2 和 Raspbian。我试图在系统启动时自动启动一个名为 StartBrowser.exe 的 Mono 程序。我在 /etc/rc.local 文件中添加了以下行:
sudo mono /home/pi/Desktop/StartBrowser.exe
我也试过添加:
sudo /home/pi/Desktop/StartBrowser.exe
程序没有在启动时启动。当我 运行 在终端中执行相同的命令时,预期的程序将启动。我需要做什么才能在系统启动时启动 "StartBrowser.exe"?
您可以在后台使用 "mono-service" 到 运行 个程序。
您可以 运行 您的编译代码如下:
mono-service /home/pi/Desktop/StartBrowser.exe
默认情况下,这会在 /tmp 中创建一个锁定文件。您可以使用 -l: 选项更改它。 通过这种方式,您的服务 运行 在后台运行
完成此操作只需几个步骤:
- 确保您的应用程序可以 运行 作为 Windows 服务 (check the documentation)
- 在 RPi 上使用
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。