工作中,一些程序,需要随机启动,但是不是以root用户运行,于是需要在rc.local中通过shell,从root用户切换到其他用户运行程序,命令如下:
|
1 2 3 |
$su -c 'command' - user $sudo -u jetty ./nexus start |
实例
在/etc/rc.local的exit 0之前加入如下内容:
|
1 2 |
#vim /etc/rc.local su - jetty -c "/data/nexus/nexus-2.12.0-01/bin/nexus start" |