|
|

楼主 |
发表于 2004-2-10 19:24:39
|
显示全部楼层
感谢斑主的解答,下面是我的启动脚本,可启动NAMED出现如下错误
[root@dns init.d]# /etc/rc.d/init.d/named start
Starting named: execvp: 没有那个文件或目录
[失败]
我注释掉daemon named就不会出现错误提示,可named根本没启动,
/etc/rc.d/init.d/named 文件内容
#!/bin/sh
#
# named This shell script takes care of starting and stopping
# named (BIND DNS server).
#
# chkconfig: 345 55 45
# description: named (BIND) is a Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# probe: true
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
#echo -n "ssss"
[ -f /soft/bind/sbin/named ] || exit 0
#echo -n "aaa"
[ -f /soft/bind/etc/named.conf ] || exit 0
#echo -n "sssssaaa"
# See how we were called.
case "$1" in
start)
# Start daemons.
echo -n "Starting named: "
daemon named
echo
touch /soft/bind/temp/named
;;
stop)
# Stop daemons.
echo -n "Shutting down named: "
killproc named
rm -f /soft/bind/temp/named
echo
;;
status)
/soft/bind/sbin/rndc status
exit $?
;;
restart)
$0 stop
$0 start
exit $?
;;
reload)
/soft/bind/sbin/rndc reload
exit $?
;;
probe)
# named knows how to reload intelligently; we don't want linuxconf
# to offer to restart every time
/soft/bind/sbin/rndc reload >/dev/null 2>&1 || echo start
exit 0
;;
*)
echo "Usage: named {start|stop|status|restart}"
exit 1
esac
exit 0
__________________
我菜故我在!
向版主反映这个帖子 | IP: 已记录
02-07-04 22:43
hotfire
版主
注册日期: Jul 2000
来自:
发帖数: 858
脚本找不到execvp
如果不想看到SUCCESS或FAILD
daemon name改成named&
__________________
╔═════════════════════════════════╗
║ 相 纵 信 知 可 千 碧 易 笑 醉 斗 青 步 背 豪 摧 ║
║ 离 隔 诺 己 鉴 古 血 水 看 卧 酒 云 行 负 气 风 ║
║ 不 万 心 青 日 留 溅 悲 四 苍 散 寄 万 三 入 少 ║
║ 相 里 中 眼 月 名 柔 击 海 山 雄 恣 里 尺 楚 年 ║
║ 忘 外 藏 对 光 事 肠 筑 扬 尽 腔 意 航 剑 狂 时 ║
╚═════════════════════════════════╝
向版主反映这个帖子 | IP: 已记录
02-08-04 15:14
print
中级会员
注册日期: Apr 2002
来自:
发帖数: 271
脚本找不到execvp
怎么解决??
如果不想看到SUCCESS或FAILD
daemon name改成named&
daemon named 和 named& 有什么区别???
斑竹可别嫌我等的问题问得比较菜。。
__________________
我菜故我在!
向版主反映这个帖子 | IP: 已记录
02-08-04 16:25
hotfire
版主
注册日期: Jul 2000
来自:
发帖数: 858
把execvp所在的目录加到环境变量PATH中
没区别,daemon是脚本写的启动函数,加了些了显示和文件检查在里面
最本质的一句还是named&
__________________
╔═════════════════════════════════╗
║ 相 纵 信 知 可 千 碧 易 笑 醉 斗 青 步 背 豪 摧 ║
║ 离 隔 诺 己 鉴 古 血 水 看 卧 酒 云 行 负 气 风 ║
║ 不 万 心 青 日 留 溅 悲 四 苍 散 寄 万 三 入 少 ║
║ 相 里 中 眼 月 名 柔 击 海 山 雄 恣 里 尺 楚 年 ║
║ 忘 外 藏 对 光 事 肠 筑 扬 尽 腔 意 航 剑 狂 时 ║
╚═════════════════════════════════╝
向版主反映这个帖子 | IP: 已记录
02-09-04 16:43
print
中级会员
注册日期: Apr 2002
来自:
发帖数: 271
把execvp所在的目录加到环境变量PATH中
execvp所在的目录我find / execvp都没找到
没区别,daemon是脚本写的启动函数,加了些了显示和文件检查在里面
最本质的一句还是named&
我去掉daemon 换成named& 可系统出现named命令找不到的 提示...版主帮帮我,,
__________________
斑竹能帮帮忙吗? |
|