Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SHELL自动从crontab终止进程_Shell_Centos7_Kill_Kill Process - Fatal编程技术网

SHELL自动从crontab终止进程

SHELL自动从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来自动

我有几个java进程,但只有那些有问题的,我想在Centos7上每隔2分钟定期终止

我想杀死通过这个命令运行的进程PID

/var/tmp/java -c /var/tmp/w.conf
如果我尝试使用进程ID
kill
,进程将自动终止

如果我尝试运行此命令:

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'