启动时启动进程(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