linux rc.local 开机自启 rc.local中的命令不能自动运行

时间:2022-06-12 15:42:20

以下是几个例子

在home下建了a.sh 

[root@DB2 ~]# cat /home/a.sh
touch aaa.txt

[root@DB2 ~]# cat /etc/rc.d/rc.local
/home/a.sh

########################无结果


[root@DB2 ~]# cat /home/a.sh
touch a.txt

[root@DB2 ~]# cat /etc/rc.d/rc.local
cd /home/
./a.sh
########################可以

[root@DB2 ~]# cat/home/b.sh
erdrd -o /home/qqq                                               erdrd  非自带命令其他软件的命令

[root@DB2 ~]# cat /etc/rc.d/rc.local
cd /home/
./b.sh
##########################无结果
[root@DB2 ~]# cat/home/b.sh

/usr/local/bin/erdrd -o /home/qqq                  /usr/local/bin/erdrd 为erdrd 的全路径   通过which erdrd可查看这个命令的全路径


[root@DB2 ~]# cat /etc/rc.d/rc.local
cd /home/
./b.sh
########################可以
[root@DB2 ~]# cat /etc/rc.d/rc.local
/usr/local/bin/erdrd -o /home/qqq               /usr/local/bin/erdrd 为erdrd 的全路径
########################可以