日期:2014-05-16  浏览次数:20657 次

linux无故重启,如何写个脚本监控哪个进程关闭了linux
如题,另外如何写个脚本检测内存使用情况,当内存使用过大时 ,kill掉内存使用最大的那个进程

------解决方案--------------------
查看log
------解决方案--------------------
如题,另外如何写个脚本检测内存使用情况,当内存使用过大时 ,kill掉内存使用最大的那个进程
--------------------------------------
linux有oom-killer 机制,就是这么干的,不过有时可能需要配置一下,自己搜索一下资料


重启不是没用户都有权限的,可以检查一下权限和log
/var/log 下面的都可以看一下吧。 对这些log什么的不是很熟,你可以到 系统维护 板块去问一下

------解决方案--------------------
/var/log/messages
/var/log/dmesg 
判断系统重启原因,看这两个基本够了。
------解决方案--------------------
探讨

查看message日记类似于下面内容

Jan 6 14:04:13 server syslogd 1.4.1: restart.
Jan 6 14:11:54 server xinetd[14093]: xinetd Version 2.3.14 started with libwrap loadavg labeled-networking options compiled in.
……

------解决方案--------------------
探讨

另外我的vps上。linux我使用top查看发现系统不使用buffers,swap也为0,wa数值一直处在比较高的状态,如何解决 ?我想启用swap但是提示没有权限swapon: /var/swap: Operation not permitted。我是root用户。