免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1298 | 回复: 0
打印 上一主题 下一主题

Linux下 自启动程序测试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-14 18:01 |只看该作者 |倒序浏览
今天同事想让我能不能把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就可以了


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/65552/showart_2027608.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP