Linux 配置开机自启动

2023-03-01 09:27:56 浏览数 (2)

一、需求

开机自动启动脚本,通过root用户切换到不同用户执行命令

二、配置脚本

配置脚本auto.sh,通过切换不同用户执行命令

代码语言:javascript复制
#!/usr/bin/expect -f
spawn su - test1 -c "mkdir /ceshi/test1"
spawn su - test2 -c "mkdir /ceshi/test2"
expect eof

三、配置开机自启动

1.移动脚本到/etc/rc.d/init.d/

代码语言:javascript复制
mv /auto.sh /etc/rc.d/init.d/

2.增加脚本的可执行权限

代码语言:javascript复制
chmod  x  /etc/rc.d/init.d/auto.sh

3.添加脚本到开启自动启动项中

代码语言:javascript复制
cd /etc/rc.d/init.d
chkconfig --add auto.sh
chkconfig auto.sh on

注意:

运行脚本提示

service auto.sh does not support chkconfig

脚本中需要增加以下两项

代码语言:javascript复制
# chkconfig: 2345 10 90
# description: myservice ....
代码语言:javascript复制
#!/usr/bin/expect -f
# chkconfig: 2345 10 90
# description: myservice ....
spawn su - test1 -c "mkdir /ceshi/test1"
spawn su - test2 -c "mkdir /ceshi/test2"
expect eof

四、验证

代码语言:javascript复制
重启后进入/ceshi 目录下,检查test1和test2目录是否创建

0 人点赞