Linux定时杀死进程

1,729 阅读1分钟

在服务器上经常会看到kswapd0这个进程,进程占用了大量的cpu,在苦苦找寻后并没有从根源上找到进程启动的原因,因此写一个定时杀死该任务相关进程的程序。

脚本代码如下:

sp_pid=`ps -ef | grep kswapd0 | grep  -v grep| awk '{print $2}'`
if [ -z "$sp_pid" ];
then
  echo "[ not find sp-tomcat pid ]"
else
  echo "find result: $sp_pid "
kill -9 $sp_pid
fi

 加入到定时任务中

crontab -e

每小时的48分定时执行代码

48 * * * * /etc/.../shutdown_kswapd0.sh > /tmp/shutdown_log.txt

重启服务

sudo service cron restart