|
发表于 2003-6-2 23:33:27
|
显示全部楼层
如何查看系统错误日志?
如何查看系统错误日志呢,这对调试软件、测试安装和检查自己一些操作的错误乃至网络异常等都很重要。通常发布版本不同,日志文件的位置也不一样,不过大致上都是在/var/log目录下。下面以mandrake9.1为例,说明下具体的含义。唉,看了一下,一个一个说来好麻烦,这样罢,我就简单说你的mysql的问题罢,详细的log文件说明有空专门发个帖子介绍下好了。
如你所说,你的mysql不好使,启动后无声无息地exit了。你不知道它有什么问题,因为它没有在屏幕上告诉你。不过没有关系,它的一举一动还是被syslogd这个进程记录在案,你可以通过查看syslog来
得知它究竟抽了什么风,犯了什么病。最简单的办法使用root身份执行tail /var/log/syslog,你可以看到最近发生的系统事件,自然也包括了你的mysql问题;不过想多看点的话,就用tail -50 /var/log/syslog,这看的是最近50行记录。
还有个更实际的方法,也是我最常用的方法。开两个控制台(或者两个xterm),其中一个执行tail -f /var/log/syslog(实时监视,自动滚屏),另一个执行你要测试的命令,比如safe_mysqld &,当你按下回车后,开着tail -f ... 的x终端或者控制台上一行行信息滚动出现--这就是你要看的内容!
如果你要问别人你的问题该如何解决,将syslog中和你的问题相关的内容贴出来,很多问题就一目了然了;大部分时候,这些浅显易懂的英文日志信息已经可以直截了当地告诉你,问题究竟出在哪里。
嗯,看来有必要就这个问题专门写个介绍,告诉初学者如何如何查阅syslogd产生的日志,如何设置/etc/syslogd.conf来将某个程序的日志用某种各式存为特定的文件,如何设置日志回环节省磁盘空间等等... ...
这些我就先不说了,还是就你的问题来讲,该怎么检查,怎么问问题,现在你大概清楚了罢 |
|