如何让 cron 来 pkill 我的 java 进程?

如何让 cron 来 pkill 我的 java 进程?

我有一个 cron 作业,运行它来检测某个应用程序是否已冻结。如果是这样,它应该杀死冻结的应用程序并重新启动它。该应用程序是一个Java 程序。当应用程序被冻结时,我的 cron 作业尝试使用 来终止它pkill -9 java,但它说由于 cron 无法终止而未给予许可java。但我可以作为用户正常运行这个命令。我究竟做错了什么?

*下面的更新是我使用的 cron 行:

*/20 * * * * /bin/bash /home/userabc/node_checker.sh >> /home/userabc/node_checker.log

运行这个文件:

在此输入图像描述

cron 运行该 .sh 文件,但在我的日志中,我的权限被拒绝。我假设是因为用户 cron?

相关内容