[i=s] 本帖最后由 liuzuqing 于 2011-12-19 08:52 编辑 [/i]
安装时选择的是自定义安装,在选择要安装的组件时,在服务器组件里只选择了samba服务器,在基础组件里选择了telnet组件,其余未选。
安装好后,samba服务及telnet服务都运行正常,昨天下午在/etc/crontab系统配置里设置了一工作调度后,今天一上班就发现宕机了,显示器上有许多信息,本人刚学centos,菜鸟一个。各位网友帮忙看看是什么问题。
[attach]36614[/attach]
[attach]36615[/attach]
[attach]36616[/attach]
[attach]36617[/attach]
[attach]36618[/attach]
[attach]36619[/attach]
这是每隔15分钟调度的脚本
[attach]36620[/attach]
这是/etc/crontab文件
[attach]36621[/attach]
[attach]36622[/attach]
这是/var/log/messages文件
[attach]36623[/attach]


liuzuqing 于 2011-12-20 10:43:45发表:
我在虚拟机上测试又没有发现宕机情况。真是怪了!
[attach]36652[/attach]
liuzuqing 于 2011-12-20 10:17:05发表:
1 关闭A,B系统,只开A系统,运行A系统脚本,提示 mount错误,远程主机关闭(大概意思)
这很好理解,B系统关闭,第一次执行脚本时 -d的判断不成立,所就执行mount命令,此时B系统未开机,所以提示mount错误。
2 打开A,B系统,运行A系统脚本,没有错误信息,此时A系统已将B系统的DBF共享文件夹挂载在本地/mnt/hcmffc/china目录,且已运行了CP命令。之后将B系统关闭,然后 再次运行脚本,A系统立马宕机,显示器屏幕再次显示图片中的信息,且此时键盘右上脚的Scroll Lock 和 PauseBreak指示灯不停闪烁。
gogo11 于 2011-12-19 15:14:18发表:
你可以做一个实验,手动把B关机,然后用命令cp一下,看看结果~~~
liuzuqing 于 2011-12-19 09:08:18发表:
非常感谢你关注我的问题,从你的回复知道到认真看过我的脚本。
就像你说的那样,B系统关机后,脚本里的-d判断有错误,仍然会执行CP命令,此时CP命令就去读取已不存的原始文件系统,按理讲这时只是CP命令报错而已(我这样理解不知对不对),不应该引起系统宕机,可系统确实宕机了。alt+f2无法切换到另一控制台,从另一系统也无法ping通A。
gogo11 于 2011-12-18 19:58:57发表:
因为你每15分钟运行一次cp命令,说明你在B没有关机的时候/mnt/hcmffc/china目录是处于挂载状态。当B关机后,这个挂载并没有被系统umount掉,但是脚本探测的/mnt/hcmffc/china/dbf这个目录是存在的,因为他仅仅是一个inode结构被保存在/proc/下,他可能只是在原始数据的时候才会读取原始文件系统。就像linux里边可以删除正在打开的文档那样。所以你用-d判断有错误,因为以前使用过,他被保存在了内存!
估计,应该不是宕机,你用alt+f2看看能否切换到其他控制台,如果可以,用pkill咔嚓掉cp命令即可!
liuzuqing 于 2011-12-18 13:14:46发表:
[i=s] 本帖最后由 liuzuqing 于 2011-12-19 08:52 编辑 [/i]
重启后,系统正常,脚本也没问题。
当机的原因找到了,但为什么会引起宕机,我也不知道。
为了述说的方便,暂且将当机的系统叫A,另一系统叫B。
1 A,B系统都是Centos6.0,通过Samba共享文件。
2 B系统里有一名为DBF共享文件,A系统里有一脚本,脚本的功能如图片所示。
3 A系统每隔十五分钟调度一次脚本。
4 A系统24小时运行不关机,B系统设定每天凌晨1:30自动关机,第二天上班时再开机。
5 A系统之所以宕机,就是因为B系统关机引起的。也就是说,只要B系统关机后,A系统再调度脚本,A系统立马宕机。
alick 于 2011-12-15 23:24:25发表:
和 automount 有关~~
重启系统后正常么?脚本是否做过测试?
oouupp 于 2011-12-15 13:58:37发表:
看不懂