Linux设置重启自动运行脚本或者应用自动运行

1.说明

该设置是指导Linux启动自动运行指定的.sh脚本,对于应用的自动启动道理相同,可以把启动命令写入.sh文件,也可以在/etc/init.d/新建的文件

2.在/etc/init.d文件夹下创建initeop文件
vi initeop
#!/bin/bash
#chkconfig:235 95 05
#description:eop auto start-stop script.
HOME=/home


USER=weblogic
case "$1" in
'start')
echo "init eop ----------------------------------"
su - ${USER} -c "cd ${HOME}; ./init.sh"
echo "OK"
;;
'stop')
echo "linux stopping------------------------------"
#su - ${USER} -c "cd ${HOME}; ./stop.sh"
;;


esac


3.给文件添加执行权限
chmod 755 /etc/init.d/initeop


4. 建立服务连接: 
要在重新启动时停止.sh,需要以下连结∶ 
[root@rh init.d]# ln -s ../init.d/initeop /etc/rc.d/rc0.d/K05initeop
[root@rh init.d]# ln -s ../init.d/initeop /etc/rc.d/rc6.d/K05initeop


系统启动时运行.sh,我们需要以下连结∶ 
[root@rh init.d]# ln -s ../init.d/initeop /etc/rc.d/rc2.d/S95initeop
[root@rh init.d]# ln -s ../init.d/initeop /etc/rc.d/rc3.d/S95initeop
[root@rh init.d]# ln -s ../init.d/initeop /etc/rc.d/rc5.d/S95initeop


5.添加initeop为系统服务
chkconfig --add initeop 

[weblogic@rh ~]$ service initeop start


总结:实际上Linux开机自动启动,重点在/etc/init.d文件夹,在该文件夹创建相应的文件去运行对应的.sh文件,对于文件里面内容是什么无所谓,可以是运行应用的命令,也可以是运行.sh文件的命令,然后去创建相应的链接,就可以开机启动。

1./etc/init.d

2.添加执行该文件的权限。

3.建立服务连接。

4.添加为系统服务,这一步,我没试,按说不添加应该也可以。

你可能感兴趣的:(Linux)