Linux_Shell脚本运行服务器以防止出现服务器崩溃情况

在毕业设计中发现服务器启动一天后如果再次访问就会崩溃,在代码中逐模块查询许久没有所得,查询该服务器进行地CPU,内存占用情况未发现异常。
查询使用CPU最活跃地前10个进程

ps aux|head -1; ps aux|grep -v PID|sort -rn -k +3|head

查询使用内存最活跃地前10个进程
ps aux|head -1; ps aux|grep -v PID|sort -rn -k +4|head

查询某一个进程CPU,内存等占用情况
top -p PID

使用shell脚本来监控服务端程序运行状况
? #!/bin/sh 2 while true 3 do 4stillRunning=$(ps -ef | grep "$PWD/main" | grep -v "grep") 5if [ "$stillRunning" ] 6then 7echo "main 已存在" 8else 9echo "Starting service ..." 10$PWD/main 11echo "main 已重新启动!" 12fi 13 sleep 10 14 done?

【Linux_Shell脚本运行服务器以防止出现服务器崩溃情况】

    推荐阅读