linux 开机自启动脚本 (Ubuntu: 以某一个用户执行, OpenSUSE, CentOS) |
您所在的位置:网站首页 › ubuntu开机脚本 › linux 开机自启动脚本 (Ubuntu: 以某一个用户执行, OpenSUSE, CentOS) |
Ubuntu/Debian
rc.local 中的命令会在系统启动完成之后运行(SysVinit)。 1 . 编辑: /etc/rc.local添加想要被执行的命令即可(默认是以root用户执行)。 注: 有些很特殊的情况 /etc/rc.local 不会被执行,可以 编辑 /etc/init.d/rc.local see link: http://www.linuxidc.com/Linux/2016-12/138665.htm 2 . 以期望的用户执行命令: su -c 'ls -l "myfile.txt"' guowei &解释: 其中需要被执行的命令是 ls -l "myfile.txt", 期望的用户的 guowei, & 表示在后台运行。 3 . 开机以 screen 运行程序脚本,并添加环境变量(no-login): #!/bin/bash # 环境变量要在 su 之前设置好,然后 sudo -E 保持环境变量 # 如果直接是root用户执行该脚本,则只需要 su -p 或者 su -m 保持环境变量即可 export GUOWEI_DIR=/home/guowei export PATH=/opt/bin:$PATH source /home/guowei/.bashrc if [ -e /opt/my_app ]; then # sudo -E su -p -l guowei |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |