A. linux 死机了怎么办
fork 炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?
不要怕,Linux 最初就是不需要图形界面的,因为有一个很强大的文字界面。按 Ctrl-Alt-F1(F1-F6 一般来说都可以),然后等一会儿,就会切换到 tty,也就是所谓的文字界面。这个时候需要用用户名密码登入。注意,可能键盘输入的速度比较慢,不过应该还是可以忍受的。下面在提示符后面输入 top 回车,这时会看到一张动态的表,上面列出了耗用资源最多的进程。观察它刷新一两次,按q退出,然后输入 kill ,其中的 PID 你可以在 top 里面看到。这个时候应该会快了不少,如果你发现没有成功结束掉,就再输入 kill -KILL ,这次基本上就没问题了。
除了上面这种情况外,一些底层软件的 bug 也可能导致一些奇怪的死机问题。我某位同学近日就因为莫名其妙的死机强制重启把 ext4 的分区给伤了。(最后是 sysreccd 修复了,貌似是分区表部分损坏)据其说,死机是键鼠均无反应。一般来说,系统负载高导致的死机,在可怕键盘也会有反应,有人说如果死机到键盘无响应“负载都无限大了”,亦有人说这可能是 X Server 与驱动配合有问题导致的。不过我们考虑一下遇到这种情况怎么办?
OK,这是今天才学到的方法,叫做 reisub,这个方法可以在各种情况下安全地重启计算机。大家在键盘上找,可以找到一个叫做“Sys Rq”的键,在台机的键盘上通常与 Prt Sc 共键,在笔记本可能在其他位置,如 Delete。以台机为例,要使用这种方法需要按住 Alt-Print(Sys Rq),然后依次按下 reisub 这几个键,按完 b 系统就会重启。
下面解释一下这个方法:其实 Sys Rq 是一种叫做系统请求的东西,按住 Alt-Print 的时候就相当于按住了 Sys Rq 键,这个时候输入的一切都会直接由 Linux 内核来处理,它可以进行许多低级操作。这个时候 reisub 中的每一个字母都是一个独立操作,他们分别表示:
unRaw 将键盘控制从 X Server 那里抢回来
tErminate 给所有进程发送 SIGTERM 信号,让他们自己解决善后
kIll 给所有进程发送 SIGKILL 信号,强制他们马上关闭
Sync 将所有数据同步至磁盘
Unmount 将所有分区挂载为只读模式
B. 为什么在linux系统下经常死机
死机的原因很多,有的是驱动问题,有的是硬件问题,有的是设置问题,有的是软件问题,有的是 RPWT 。
这种问题不详细检查是没办法解决的。
C. Linux死机有可能是哪些方面的原因
1.先检查硬件,查看服务器状态灯是否有报警。确保硬件没有问题。
2.使用服务器自带的监测工具进行测试。
3.根据你的情况,我觉得可以重新安装一下登录管理器,或者整个GUI。
4.检查一下服务器性能负载情况,有时候机器不用时发现不了情况,很多时候都是高负载时才出现问题。
5.检查系统日志是否有异常。
6.检查是否有可疑的进程
7.检查系统相关的配置文件
顺序不分先后,只是想到什么写什么。自己考虑一下吧。
D. linux服务器死机了怎么办
服务器死机的原因很多。如果确保在硬件没问题的情况下。
可以先从/var/log下的日志查起专..通过iostat 或者 vmstat sar 等命令来检查属机器的整体性能状态。
我不知道你是否做了相关的监控措施,比如通过某些监控软件对服务器进行监控。
通过监控数据分析服务器的整体状况。
也可以协调应用部门查看应用方面的日志是否有异常。这个还得按照具体情况分析。
关于更多Linux的学习,请查阅书籍《linux就该这么学》。
E. Linux操作系统死机处理方法有哪些
Linux 中,有如下几种方法来获取各种崩溃时产生的信息。
1.Core mp
Core mp 通常用来调试应用程序错误,当某些应用程序运行出现异常崩溃时,可以开启系统的 core mp 功能,来得到一个程序崩溃时的内存信息,用来分析崩溃原因:
在/etc/profile里加上(或者修改)一条:
ulimit -c 0
运行命令:sysctl -w "kernel.core_name_format=/coremp/%n.core"
该命令意思是指core文件放在/coremp目录下,文件名是进程名+.core
2.Diskmp
diskmp工具提供了在单机上创建和采集vmcore(kernel mp)的能力,而无须使用网络。当内核本身出现崩溃的时候,当前的内存和CPU状态以及相关的信息都会被保存到一个支持diskmp的磁盘上的保留分区上。在下一次重新启动的时候,当系统重新启动,diskmp的初始化脚本会从保留分区中读取保存的信息并创建一个vcore文件,然后这个文件被再次存放到/var/crash/目录下,文件名为127.0.0.1-
如下是一个配置 HP SCSI 设备上启用 diskmp 的过程,如果不是 HP SCSI 设备(即设备名为 /dev/sdX的形式),则无须执行第三、四两个步骤。但需要在第一步前先执行命令: modprobe
diskmp
第一步:编辑 /etc/sysconfig/diskmp文件,将一个空白分区的设备名填入后保存退出,例如:
DEVICE=/dev/cciss/c0d0p2
第二步:初使化 mp 设备
#service diskmp initialformat
警告:该分区的所以数据会丢失。
第三步:使用 cciss_mp 模块替换当前的 cciss 模块:
在 /etc/modprobe.conf 找到如下行:
alias scsi_hostadapter cciss
修改为:
alias scsi_hostadapter cciss_mp
再增加一行:
options cciss_mp mp_drive=1
注:假设diskmp文件中配置的为 /dev/cciss/c0d[#a]p[#b], 请设置为: options cciss_mp mp_drive=[#a]
第四步:重建 initrd 文件:
#mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.old
#mkinitrd /boot/initrd-`uname -r`.img `uname -r`
第五步:设置 diskmp 服务能够开机自启动:
# chkconfig diskmp on
3.Netmp
如果使用红旗DC4.0 或 3.0 版本系统,是不能支持 diskmp 的,可以利用netmp 来达到输出vmcore 的目的。但是Netmp要求至少有一个服务器以及任意数目的客户端。服务器用来接收客户端死机时的信息,客户端是经常死机的机器。
(一)服务器配置:
(1).检验netmp服务器是否安装完毕:
rpm -q netmp-server
如果未安装,请在光盘 RedFlag/RPMS/ 目录中找到 netmp-server 打头的软件包,执行命令:
rpm -ivh netmp-server-x.x.x.rpm (x为版本号)
进行安装。
(2).服务器包安装后,用命令:
passwd netmp
更改用户的密码.
(3).打开服务:
chkconfig netmp-server on
(4).运行服务器:
service netmp-server start
(二)客户端配置:
(1).校验客户端是否已安装
rpm -q netmp
如果未安装,在光盘 RedFlag/RPMS/ 目录中找到 netm 打头的软件包,执行命令:
rpm -ivh netmp-x.x.x.rpm (x为版本号)
安装.
(2).编辑文件/etc/sysconfig/netmp,添加如下行:
DEV=eth0
NETDUMPADDR=172.16.81.182
NETDUMPMACADDR=00:0C:29:79:F4:E0
172.16.81.182指 netmp 服务器地址。
(3).运行下面的命令,出现提示符时输入密码:
service netmp propagate
(4).打开客户端:
chkconfig netmp on
(5).运行客户端:
service netmp start
(6).测试
为了测试netmp的配置是否正确,在netmp客户机上做下面操作:
cp /usr/share/doc/netmp-xxxxxx/crash.c .
gcc -DKERNEL -DMODULE -I/lib/moles/$(uname -r)/build/include -c crash.c
insmod ./crash.o
这会造成系统崩溃,会在netmp服务器的/var/crash/<客户端IP>/目录下,看到一个核心转储。当客户机正在转储数据到服务器的时候,你会看到一个名叫“vmcore-incomplete"的文件。当转储结束后,该文件会改名成 "vmcore"。"vmcore"文件的大小会变化,可能达到几个GB.在一个内存是512M的系统上,上面的测试会产生大约510M的vmcore文件。
F. linux 宕机处理
按住 Alt-Print 的时候就相当于按住了 Sys Rq 键,这个时候输入的一切都会直接由 Linux内核来处理,它可以进行许多低级操作。这个方法可以在各种情况下安全地重启计算机,具体操作如下:
1、shutdown命令安全地将系统关机。在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。
2、halt——最简单的关机命令,其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。
3、reboot的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机。它 的参数与halt相差不多。
4、init是所有进程的祖先,它的进程号始终为1, init 0为关机,init 1为重启。
G. linux系统死机应该如何处理reisub用过了,不管用。
Linux系统死机的解决办法
Linux系统死机了怎么办?怎样让系统在死机以后如何安全的让他摆脱死机状态,本文讲述如何从 linux 的死机状态中挣脱出来。 Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须 记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办? 不要怕,Linux 最初就是不需要图形界面的,因为有一个很强大的文字界面。按 Ctrl-Alt-F1(F1-F6 一般来说都可以),然后等一会儿,就会切换到 tty,也就是所谓的文字界面。这个时候需要用用户名密码登入。注意,可能键盘输入的速度比较慢,不过应该还是可以忍受的。下面在提示符后面输入 top 回车,这时会看到一张动态的表,上面列出了耗用资源最多的进程。观察它刷新一两次,按q退出,然后输入 kill ,其中的 PID 你可以在 top 里面看到。这个时候应该会快了不少,如果你发现没有成功结束掉,就再输入 kill -KILL ,这次基本上就没问题了。 除了上面这种情况外,一些底层软件的 bug 也可能导致一些奇怪的死机问题。我某位同学近日就因为莫名其妙的死机强制重启把 ext4 的分区给伤了。(最后是 sysreccd 修复了,貌似是分区表部分损坏)据其说,死机是键鼠均无反应。一般来说,系统负载高导致的死机,在可怕键盘也会有反应,有人说如果死机到键盘无响应“负载 都无限大了”,亦有人说这可能是 X Server 与驱动配合有问题导致的。不过我们考虑一下遇到这种情况怎么办? OK,这是今天才学到的方法,叫做 reisub,这个方法可以在各种情况下安全地重启计算机。大家在键盘上找,可以找到一个叫做“Sys Rq”的键,在台机的键盘上通常与 Prt Sc 共键,在笔记本可能在其他位置,如 Delete。以台机为例,要使用这种方法需要按住 Alt-Print(Sys Rq),然后依次按下 reisub 这几个键,按完 b 系统就会重启。 下面解释一下这个方法:其实 Sys Rq 是一种叫做系统请求的东西,按住 Alt-Print 的时候就相当于按住了 Sys Rq 键,这个时候输入的一切都会直接由 Linux 内核来处理,它可以进行许多低级操作。这个时候 reisub 中的每一个字母都是一个独立操作,他们分别表示: unRaw将键盘控制从X Server那里抢回来 tErminate 给所有进程发送 SIGTERM 信号,让他们自己解决善后kIll 给所有进程发送 SIGKILL 信号,强制他们马上关闭 Sync将所有数据同步至磁盘 Unmount将所有分区挂载为只读模式 reBoot重启 这6个字母的顺序是不可以记错的。那怎么记呢?这里提供一个个人认为比较好的方法:单词 busier(busy 的比较级,更忙)倒过来就是了。 基本上就这样了,Linux 的死机本来就不多见,现在见了也可以安全解决。
H. linux系统用户无法登录怎么办
linux 用户无法登录怎么办?
linux系统用户不能登录报错的解决办法
Linux系统用户创建了user用户,用户为liuqiang,系统登陆报错;
user用户登陆系统后,显示的是root的/目录;
解决方法:
使用命令ls -l /home查看该目录下的权限,发现user用户的/home下的user的属主和属组都已经变更了,不是user了;
使用以下命令修改user的属主和属组:
比如:
再次查看user的属主和属组都是liuqiang了;
重新用user用户登陆:登陆成功;
或者直接使用 chown -R -v liuqiang6:liuqiang6 hadoop-1.2.1
这样目录连带下面的文件所有者都会更改。
查看mount -l 有 /lustre/home on /home type none (rw,bind)
执行umount /home 。
I. 如何查找 Linux 死机原因
1.可能是系统中存在某些应用程序干扰了系统的正常运行,尤其是某些获得版root权限的程序,因此为了手权机的系统安全,请不要随意使用root权限。
2.可能是因为软件不兼容当前的系统版本,这点和电脑很相似,比如有些程序,在windows XP下可以正常使用,但在win7中就不能使用。这种情况需要等待该软件的升级。
3.可能是个人在使用过程中,误删了系统文件,可以通过重新安装当前完整版系统解决。
4.极少的机器可能是因为硬件出现问题,如果手机反复出现该情况,可以前往你附近的维修点检测一下。
J. Linux如何查看死机原因
查看linux系统日志,步骤如下:
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。
(10)linux用户登录死机扩展阅读:
Linux死机的问题
1.先检查硬件,查看服务器状态灯是否有报警。确保硬件没有问题。
2.使用服务器自带的监测工具进行测试。
3.根据你的情况,我觉得可以重新安装一下登录管理器,或者整个GUI。
4.检查一下服务器性能负载情况,有时候机器不用时发现不了情况,很多时候都是高负载时才出现问题。
5.检查系统日志是否有异常。
6.检查是否有可疑的进程。
7.检查系统相关的配置文件。