Chinaunix首页 | 论坛 | 博客
  • 博客访问: 881958
  • 博文数量: 192
  • 博客积分: 8554
  • 博客等级: 中将
  • 技术积分: 1892
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-12 04:36
文章分类

全部博文(192)

文章存档

2012年(5)

2010年(27)

2009年(22)

2008年(42)

2007年(51)

2006年(45)

分类:

2008-08-13 15:17:25

在执行/sbin/init.d/xxx命令时,该命令的脚本会先读取/etc/rc.config文件./etc/rc.config文件要求读
取/etc/rc.config.d下的所有文件.然后由执行的/sbin/init.d/xxx命令自行选择所需要的变量值.然后执行命令.
所以,在/etc/rc.config.d下面不能有任何其他无关的文件在其中.原因:
1.如果该文件不是脚本,无法执行,会在执行/sbin/init.d/xxx时报错.
2.如果该文件是脚本,可以定义某些变量,而这些变量又是/sbin/init.d/xxx命令所需要的,那么执行该命令时,很可能会出现
某些意想不到的问题.
例子:
在配置好NTP的conf文件后,
执行/sbin/init.d/xntpd start
出现报错信息:
/sbin/init.d/xntpd[37]: root:*:0:3::/:/sbin/sh:  not found.
/sbin/init.d/xntpd[37]: daemon:*:1:5::/:/sbin/sh:  not found.
/sbin/init.d/xntpd[37]: bin:*:2:2::/usr/bin:/sbin/sh:  not found.
/sbin/init.d/xntpd[37]: sys:*:3:3::/::  not found.
(等等)
但并不影响ntpd进程与NTPserver进行同步.
经检查发现,在/etc/rc.config.d下多出一个passwd文件.删除即可.
阅读(3327) | 评论(0) | 转发(0) |
0

上一篇:被点名了

下一篇:中国古代十大魔神

给主人留下些什么吧!~~