
正文
linux执行命令挂死 linux挂起了怎么办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux如何查看死机原因
查看linux系统日志linux执行命令挂死,步骤如下:
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。
2、在linux命令行下输入shell指令:cat /var/log/messages。
3、键盘按“回车键”运行shell指令,这时就看到系统日志被打印linux执行命令挂死了出来。
扩展资料:
Linux死机linux执行命令挂死的问题
1.先检查硬件,查看服务器状态灯是否有报警。确保硬件没有问题。
2.使用服务器自带的监测工具进行测试。
3.根据linux执行命令挂死你的情况,linux执行命令挂死我觉得可以重新安装一下登录管理器,或者整个GUI。
4.检查一下服务器性能负载情况,有时候机器不用时发现不了情况,很多时候都是高负载时才出现问题。
5.检查系统日志是否有异常。
6.检查是否有可疑的进程。
7.检查系统相关的配置文件。
相关问答
Q1: linux下调用popen执行命令,然后调用fgets读取命令输出,大部分命令可以执行,执行某条命令时fgets挂住
起码你的代码有一个漏洞:第一次进入while时,!feof(pipe)是在判断谁?说明你对feof()这个函数并没有掌握,它必须在逻辑上“紧跟”在读文件动作之后才能正确生效,这第一次是“紧跟”在哪个读动作之后?到了文件结尾处就更可笑了:经while(!feof(pipe))判断文件还没有结束,比如说文件中还剩一个最后的'\n',可是体中的if(fread(c,1,1,pipe)==1)中的fread函数还能读到什么?细节我就不说了,太长。建议把
while(!feof(pipe)){
if(fread(c,1,1,pipe)==1){
result[i++]=c;
if(c==0)
break;
}
}
这一段改成
while(fread(c,1,1,pipe),!feof(pipe)){
result[i++]=c;
//if(c==0)//这两句考虑一下吧,文件中有0吗?不可能有0,所以逻辑就有问题,建议删除
//break;
}
一试。
Q2: linux cp命令执行后,系统假死,如何解决?
建议楼主不要再用rh9这种落伍八百年linux执行命令挂死的版本linux执行命令挂死了linux执行命令挂死,如果不是想当网管天天telnet的吧linux执行命令挂死,用用suse,Ubuntu之类的发行版好了,也不要虚拟机安装,直接双系统,避免一些磁盘管理上面的问题。
具体这个问题呢,先ls /mnt/subhd,看看有没有mount成功了。
假死的话另外开一个终端,ps -ef|grep cp ,找到这条命令的pid ,然后 kill -9 pid杀死进程就行了。
关于linux执行命令挂死和linux挂起了怎么办的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








