本版版主招募中

 
标题: 怎么使一个shell脚本支持chkconfig
noress
LU幼天使
Rank: 2



UID 446
精华 0
积分 20
帖子 39
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-11
 
发表于 2003-10-17 22:45  资料  个人空间  短消息  加为好友 
我一直用的bsh编程的,在linux下有个chkconfig的工具可以用来管理到/etc/rc?.d中的链接。但我试了chkcinfig --add named时,提示: the service cannot support chkconfig
我看了man页,也在脚本中加了
# chkconfig: 35 25 80
# discription: The .....
但是它就是不能支持chkconfig来管理它。
还有其它的要求吗?

顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2003-10-17 23:10  资料  个人空间  主页 短消息  加为好友 
直接在命令行下使用这个命令看呢

能不能成功

我找找看什么什么脚本的先





不要问我结果 我只研究过程与思路
无双客栈
顶部
noress
LU幼天使
Rank: 2



UID 446
精华 0
积分 20
帖子 39
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-11
 
发表于 2003-10-18 08:36  资料  个人空间  短消息  加为好友 
当然行,只是不支持chkconfig,我只好ln到每个目录下了,这样要ln好几下.
虽然是Sys V的风格,但与它同solaris的启动过程不一样,它是直接进入某一级别而不是1,2,3这样依次进入的.

顶部
noress
LU幼天使
Rank: 2



UID 446
精华 0
积分 20
帖子 39
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-11
 
发表于 2003-10-18 11:27  资料  个人空间  短消息  加为好友 
#!/bin/bash
#
# chkconfig: 3 15 87
# discription: Bind-9.2.2-P3 is a name server
# which is resposible for resolving.
BIND=/usr/local/bind-9.2.2-P3/sbin
export BIND

case "$1" in
start)
if [ -f /etc/named.conf -a -x $BIND/named ]; then
$BIND/named
echo "The Name server is started."
else
echo "Starting name server failed."
exit 1
fi
;;
stop)
if [ -f /var/run/named.pid ]; then
kill `cat /var/run/named.pid`
echo "The Name server is stoped."
else
echo "Cannot find name server to be stopped."
exit 1
fi
;;
restart)
if [ -f /var/run/named.pid ]; then
kill -1 `cat /var/run/named.pid`
echo "The name server is restarted."
else
echo "Cannot find name server to be restart."
exit 1
fi
;;
*)
echo "Usage: $0 { start|stop|restart }"
;;
esac

顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2003-10-18 16:26  资料  个人空间  主页 短消息  加为好友 
那我晚上试试看吧
应该有其它办法的





不要问我结果 我只研究过程与思路
无双客栈
顶部
noress
LU幼天使
Rank: 2



UID 446
精华 0
积分 20
帖子 39
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-11
 
发表于 2003-10-18 21:15  资料  个人空间  短消息  加为好友 
主要不想手工做五六个链接.

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2003-10-19 11:05  资料  个人空间  主页 短消息  加为好友 
sorry
debian中没有chkconfig

下面 是找到的一篇文章
我想可能是多了一个#号
#!/bin/bash
# 这个#号去掉 不用删除这行 去掉#号就可以了
# chkconfig: 3 15 87


http://www.lasg.ac.cn/cgi-bin/forum/view.c...orum=5&topic=51





不要问我结果 我只研究过程与思路
无双客栈
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
noress
LU幼天使
Rank: 2



UID 446
精华 0
积分 20
帖子 39
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-11
 
发表于 2003-10-19 12:12  资料  个人空间  短消息  加为好友 
谢谢无双老兄!
问题不在那,我已试过了.后来实在没办法,我把另一个启动脚本的前面那部cp到了我的named中(并想删除我自己写的那个,这是个最丑的方法),在删除之前,我对了一下.
我天,问题发现了,就错了一个字母!(我把description打成了discription了)一改正,就OK了!
想不到这么下流的方法却发现这问题.

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2003-10-19 12:22  资料  个人空间  主页 短消息  加为好友 
哈哈哈

chkconfig也是一个脚本程序吧

它会查找默认的关键字的





不要问我结果 我只研究过程与思路
无双客栈
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
noress
LU幼天使
Rank: 2



UID 446
精华 0
积分 20
帖子 39
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-11
 
发表于 2003-10-20 16:27  资料  个人空间  短消息  加为好友 
呵呵,我本想看看chkconfig(如果问题还没搞定),如果不是脚本我就自己写一个了.

顶部
[广告] 土人
 



当前时区 GMT+8, 现在时间是 2008-8-22 13:30
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.056035 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver