【发布时间】:2013-10-25 17:23:53
【问题描述】:
我是这个论坛的新手,我想问专家一个问题。 我编写了以下程序(更大的一部分,但这是给我带来麻烦的代码)
#include <unistd.h>
#include <fcntl.h>
int main()
{
int fd;
fd = open("/dev/watchdog",O_RDONLY);
lseek(fd,0,SEEK_END);
return 0;
}
困扰我的是,在我以 root 身份运行该程序后,在 20-30 秒后,系统崩溃了,我似乎无法弄清楚原因。普通用户不会发生这种情况。 能否请教一下这个问题?
谢谢!
PS。是的,我知道 /dev/watchdog 是一个字符文件,它是不可搜索的,但这看起来很奇怪。
【问题讨论】:
标签: linux unix crash watchdog lseek