SHELL自动从crontab终止进程
我有几个java进程,但只有那些有问题的,我想在Centos7上每隔2分钟定期终止 我想杀死通过这个命令运行的进程PIDSHELL自动从crontab终止进程,shell,centos7,kill,kill-process,Shell,Centos7,Kill,Kill Process,我有几个java进程,但只有那些有问题的,我想在Centos7上每隔2分钟定期终止 我想杀死通过这个命令运行的进程PID /var/tmp/java -c /var/tmp/w.conf 如果我尝试使用进程IDkill,进程将自动终止 如果我尝试运行此命令: kill $(ps aux | grep 'java -c '| awk '{print $2}') 我得到的结果是: -bash: kill: (129253) - No such process 如何定义脚本和crontab来自动
/var/tmp/java -c /var/tmp/w.conf
如果我尝试使用进程IDkill
,进程将自动终止
如果我尝试运行此命令:
kill $(ps aux | grep 'java -c '| awk '{print $2}')
我得到的结果是:
-bash: kill: (129253) - No such process
如何定义脚本和crontab来自动终止这些进程?使用
pkill -f '/var/tmp/java -c /var/tmp/w.conf'
在终端中输入
crontab-e
编辑crontab,然后在crontab编辑器中使用以下命令(其工作原理类似于vi
)
不要忘记通过
:wq
保存。crontab中的上述命令每2分钟杀死desire app运行该命令并观察ps aux | grep'java-c'
输出。您也在试图杀死grep
命令。
*/2 * * * * pkill -f '/var/tmp/java -c /var/tmp/w.conf'