工作中,一些程序,需要随机启动,但是不是以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" |