启动时启动进程(sudo start)

所以,一旦我登录到我的Ubuntu VM,我就会通过执行一个来启动我的应用程序

sudo app 

现在我希望我的应用程序在启动时启动。 我通过创建一个rc.尝试它rc. 脚本,但似乎没有任何工作。 有人能指出我完成它的正确方法吗?

我的应用程序也必须运行sudo 。 希望自动启动将以运行级别为根

您可以使用Upstart尝试(/etc/rc.local也不适用于我):

例:

 author "Your name goes here - optional" description "What your daemon does shortly - optional" start on started dbus stop on stopping dbus # console output # if you want daemon to spit its output to console... ick respawn # it will respawn if crashed/killed script echo "Hello world!" > /home/username/test.txt # without root permissions sudo -u root fdisk -l > /home/username/fdisk.txt # with root permissions end script 

(把它放在etc / init / myUpStart.conf中)

更多详情:

在11.10中启动时运行命令

如何在Upstart中以非特权用户身份开始工作?

http://upstart.ubuntu.com/cookbook/#run-a-job-as-a-different-user