centos关机触发执行脚本
1. 在/etc/rc.d/init.d/下创建脚本,要遵守service script的标准;
例如:
vi /etc/rc.d/init.d/shutdown
#!/bin/sh # chkconfig: 0 10 90 # description: Test Service echo "hello world!" >> /tmp/shutdown.log echo `date` >> /tmp/shutdown.log echo "-------------------------------------------" >> /tmp/shutdown.log
2. 修改执行脚本权限
chown -R root /etc/rc.d/init.d/shutdown chmod 700 /etc/rc.d/init.d/shutdown
3. 创建开机启动的符号连接(S 是start的简写、代表启动、K是kill的简写、代表关闭。数字代表启动的顺序)
ln -s /etc/rc.d/init.d/shutdown /etc/rc.d/rc0.d/S60shutdown
4. 创建关机执行
1) 在/var/lock/subsys空文件
touch /var/lock/subsys/shutdown
注:如果每次都希望实现关机运行,需要在开机时,创建该空文件。
2) 创建关机符号连接
ln -s /etc/rc.d/init.d/shutdown /etc/rc.d/rc0.d/K60shutdown