文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux下 自启动程序测试

Linux下 自启动程序测试

时间:2009-08-14  来源:Lovezoe

今天同事想让我能不能把oracle的自启动关掉,于是查着查着就想着怎么写一个程序随着开机自启动? 于是自己找了些资料,在此总结下。 首先进入/etc/rc.d/init.d目录 创建一个文件touch hello            vi  hello  填入如下内容

#!/bin/bash
# chkconfig: 345 85 15
# description: hello  is senwei's hello. It is used to say hello
case "" in
'start')
echo -n "Hello SenWei"
echo -n "starting"
;;

'stop')
echo -n "Hello Linux"
echo -n "stoping"
;;

'restart')
echo -n "Hello Restart"
echo -n "restarting"
;;
*)
echo "usage :Hi"
exit 1
esac
exit 0

其实就是一个shell脚本,然后赋权限 chmod a+x hello
接下来就要为这个程序添加到启动表中。
使用chkconfig这个命令。

使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]

参数用法:
–add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
–del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
–level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。

使用范例:
chkconfig –-list                                   列出所有的系统服务
chkconfig –-add hello                              增加hello服务
chkconfig –-del hello                              删除hello服务
chkconfig –-level hello 2345 on     把httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。

如果运行的时候会出现 service hello does not support chkconfig
的问题的话 那就是代码的脚本得规范问题。详细解决如hello脚本代码的前3行注释


# chkconfig: 345 85 15
# description: hello  is senwei's hello. It is used to say hello

添加入脚本中,一般在运行chkconfig --add hello就可以了

相关阅读 更多 +
排行榜 更多 +
Event Horizon

Event Horizon

飞行射击 下载
Counter Terrorist Sniper Shoot

Counter Terrorist Sniper Shoot

飞行射击 下载
Special Agent

Special Agent

飞行射击 下载