在linux上启动时启动.net应用程序

在linux上启动时启动.net应用程序,linux,mono,debian,raspberry-pi,raspbian,Linux,Mono,Debian,Raspberry Pi,Raspbian,我似乎找不到在linux上启动应用程序的“正确”方式,我需要在我的树莓上启动mono应用程序(无论系统何时完成加载,在linux中可能意味着什么,而不是在用户登录时,没有人会主动登录到系统) 什么是正确的方式告诉raspbian(我正在使用的linux发行版)“请在完成加载任何系统级的东西时启动我的程序” 我需要的东西是100%的时间都能工作,而且不会让人觉得有黑客感(比如Windows服务),而且我对linux完全是新手。我在前段时间查看时发现的唯一一件事是要求您提供优先级,并且根据提供的级别

我似乎找不到在linux上启动应用程序的“正确”方式,我需要在我的树莓上启动mono应用程序(无论系统何时完成加载,在linux中可能意味着什么,而不是在用户登录时,没有人会主动登录到系统)

什么是正确的方式告诉raspbian(我正在使用的linux发行版)“请在完成加载任何系统级的东西时启动我的程序”

我需要的东西是100%的时间都能工作,而且不会让人觉得有黑客感(比如Windows服务),而且我对linux完全是新手。我在前段时间查看时发现的唯一一件事是要求您提供优先级,并且根据提供的级别会失败,我不想处理这个问题,我想将我的程序注册为应该在每次启动后启动的程序,并让系统处理如何/为什么等问题


需要root用户或将以root用户身份运行我的程序的东西是没有问题的,也是完全可以接受的(完全断开连接的设备,因此如果以root用户身份运行提供了一个更简单的解决方案,请不要犹豫)

您应该为您的程序创建一个
Init脚本。如果
raspbian
是基于
Debian
的,本页应该会对您有所帮助。总而言之:您必须使用
$all virtual facility name
,以便在最后执行脚本(该页对此进行了说明)