创建Linux通用开机自动运行管理脚本
来源:互联网 发布:基于unity3d游戏论文 编辑:程序博客网 时间:2024/05/17 07:18
假设你已经有一个脚本myautorun,想让它开机自动运行,在RedHat和SUSE下有chkconfig命令,在Ubuntu下有update-rc.d 命令进行管理,但这些命令是不通用的,下面是我自己的方法,用脚本添加删除myautorun。
首先把myautorun放在 /etc/init.d下面,然后用下面脚本, -i 参数安装, -e 参数删除。
#!/bin/sh
MODNAME=myautorun
install()
{
find /etc -type d -name "rc2.d" | while read rc2dir
do
ln -s /etc/init.d/$MODNAME $rc2dir/S80$MODNAME 2>/dev/null
ln -s /etc/init.d/$MODNAME $rc2dir/K20$MODNAME 2>/dev/null
done
find /etc -type d -name "rc5.d" | while read rc5dir
do
ln -s /etc/init.d/$MODNAME $rc5dir/S80$MODNAME 2>/dev/null
ln -s /etc/init.d/$MODNAME $rc5dir/K20$MODNAME 2>/dev/null
done
}
uninstall()
{
find /etc -type d -name "rc2.d" | while read rc2dir
do
rm -f $rc2dir/S80$MODNAME 2>/dev/null
rm -f $rc2dir/K20$MODNAME 2>/dev/null
done
find /etc -type d -name "rc5.d" | while read rc5dir
do
rm -f $rc5dir/S80$MODNAME 2>/dev/null
rm -f $rc5dir/K20$MODNAME 2>/dev/null
done
}
case "$1" in
-i)
install;;
-e) uninstall;;
*) exit 1;;
esac
exit 0
MODNAME=myautorun
install()
{
find /etc -type d -name "rc2.d" | while read rc2dir
do
ln -s /etc/init.d/$MODNAME $rc2dir/S80$MODNAME 2>/dev/null
ln -s /etc/init.d/$MODNAME $rc2dir/K20$MODNAME 2>/dev/null
done
find /etc -type d -name "rc5.d" | while read rc5dir
do
ln -s /etc/init.d/$MODNAME $rc5dir/S80$MODNAME 2>/dev/null
ln -s /etc/init.d/$MODNAME $rc5dir/K20$MODNAME 2>/dev/null
done
}
uninstall()
{
find /etc -type d -name "rc2.d" | while read rc2dir
do
rm -f $rc2dir/S80$MODNAME 2>/dev/null
rm -f $rc2dir/K20$MODNAME 2>/dev/null
done
find /etc -type d -name "rc5.d" | while read rc5dir
do
rm -f $rc5dir/S80$MODNAME 2>/dev/null
rm -f $rc5dir/K20$MODNAME 2>/dev/null
done
}
case "$1" in
-i)
install;;
-e) uninstall;;
*) exit 1;;
esac
exit 0
- 创建Linux通用开机自动运行管理脚本
- RHEL7开机自动运行程序的脚本(fedora20通用)
- 设置linux开机自动运行脚本
- Linux开机自动运行脚本程序
- 设置linux开机自动运行脚本
- 设置linux开机自动运行脚本
- 设置linux开机自动运行Python脚本
- linux 如何开机自动运行sh脚本
- linux 开机自动运行sh脚本
- 开机自动运行脚本
- Linux 系统创建自动运行脚本
- Ubuntu10 开机自动运行脚本
- Centos 开机自动运行脚本
- linux 开机自动运行
- linux 开机自动运行
- 在Linux中,开机自动运行普通用户的脚本程序
- 在Linux中开机自动运行普通用户脚本程序
- Linux、UNIX设置开机自动运行命令、脚本配置
- iframe嵌入网页的用法
- 工厂模式
- 稳压二极管
- VB.Net程序设计:拖放数据操作-如何拖放自定义的数据类型
- 开源三维GIS软件WorldWind学习手记(一):WorldWind一览
- 创建Linux通用开机自动运行管理脚本
- 电感
- 中国科学技术信息研究所对分布式计算的定义
- 变容二极管
- vsftp配置登陆用户限制目录chroot
- Oracle常用命令总结
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- java基础--数据类型
- Linux网络编程一步一步学-UDP方式点对点通讯