linux 开机自启动脚本 (Ubuntu: 以某一个用户执行, OpenSUSE, CentOS)

您所在的位置:网站首页 ubuntu开机脚本 linux 开机自启动脚本 (Ubuntu: 以某一个用户执行, OpenSUSE, CentOS)

linux 开机自启动脚本 (Ubuntu: 以某一个用户执行, OpenSUSE, CentOS)

2024-02-27 06:13| 来源: 网络整理| 查看: 265

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