实现linux在关机或重启时自动执行某个任务
2010-03-29 13:41
351 查看
from: http://www.linuxidc.com/Linux/2007-06/4892.htm
这几天接到一个任务,通过一台链接UPS低地位自动关机功能的linux系统
,
触发其他系统自动关机。昨天研究了一天,终于实现linux在关机或重启的时候执行某个任务。
现在把实现过程描述如下:
先写一个脚本放在/etc/rc.d/init.d下,chmod -f 777 , 再ln -s 到
/etc/rc.d/rc0.d/K01脚本名 与 /etc/rc.d/rc6.d/K01脚本名,同时也要 ln -s 到
/etc/rc.d/rc3.d/S99脚本名 与/etc/rc.d/rc5.d/S99脚本名。
K开头的代表系统关闭的时候执行,S开头的代表开机的时候执行。注意
服务
器
脚本编写的规范,因为有K开通的软链接并不一定会在关机的时候自动去执行,这是为什么呢?刚开始一直没搞明白,后来从网上看到,执行K脚本的时候会查询
/var/lock/subsys/下是否有与K开头脚本同名的空文件名,如果没有就不去执行,所以要按照服务器脚本编写的规范,启动的时候要在/var
/lock/subsys/先touch一个与K01后面同名的空文件.同时也要调用/etc/rc.d/init.d/functions能够接受
star与stop命令信号,具体可以参考/etc/rc.d/rc文件,本人是在/etc/rc.d/rc0.d/K01yum基础上改写实现的。
这几天接到一个任务,通过一台链接UPS低地位自动关机功能的linux系统
,
触发其他系统自动关机。昨天研究了一天,终于实现linux在关机或重启的时候执行某个任务。
现在把实现过程描述如下:
先写一个脚本放在/etc/rc.d/init.d下,chmod -f 777 , 再ln -s 到
/etc/rc.d/rc0.d/K01脚本名 与 /etc/rc.d/rc6.d/K01脚本名,同时也要 ln -s 到
/etc/rc.d/rc3.d/S99脚本名 与/etc/rc.d/rc5.d/S99脚本名。
K开头的代表系统关闭的时候执行,S开头的代表开机的时候执行。注意
服务
器
脚本编写的规范,因为有K开通的软链接并不一定会在关机的时候自动去执行,这是为什么呢?刚开始一直没搞明白,后来从网上看到,执行K脚本的时候会查询
/var/lock/subsys/下是否有与K开头脚本同名的空文件名,如果没有就不去执行,所以要按照服务器脚本编写的规范,启动的时候要在/var
/lock/subsys/先touch一个与K01后面同名的空文件.同时也要调用/etc/rc.d/init.d/functions能够接受
star与stop命令信号,具体可以参考/etc/rc.d/rc文件,本人是在/etc/rc.d/rc0.d/K01yum基础上改写实现的。
相关文章推荐
- 在Windows下用plink工具批量实现自动远程登录Linux并执行关机命令
- Linux下实现tomcat定时自动重启
- 几个关机、重启NT系统的脚本(定时执行关机任务)
- linux定时任务crontab 实现每秒执行一次的方法
- 几个关机、重启NT系统的脚本(如何定时或系统无相应一段时间后执行关机任务)
- linux下实现tomcat定时自动重启
- linux下通过脚本实现自动重启程序
- linux实现php定时执行cron任务详解(转)
- cron命令————是linux系统下一个自动执行指定任务的程序
- LINUX下使用Shell自动监控tomcat并且执行重启操作 --谷营中西软件科技园
- linux 进程监控和自动重启的简单实现
- Linux关机时执行指定脚本功能实现
- LINUX下使用Shell自动监控tomcat并且执行重启操作
- linux下通过脚本实现自动重启程序的方法
- linux进程监控与自动重启实现
- linux mysql备份 脚本执行成功 自动任务执行文件大小为0B
- linux 进程监控和自动重启的简单实现
- 使用 CustomScript 扩展程序自动执行 Linux 虚拟机自定义任务
- redhat定时执行任务(自动重启Tomcat)
- Linux实现使用定时任务执行php程序