小编Tat*_*dan的帖子

Cronjob 无法正常运行

我有这个 sh 脚本:

ufw allow 27017 && iptables -F
Run Code Online (Sandbox Code Playgroud)

在文件 test.sh 中

我想每天在 07:00 像这样使用 root 的 cronjob 运行它:

0 7 * * * /root/cron/test.sh
Run Code Online (Sandbox Code Playgroud)

我还检查了这个脚本是否真的使用 grep CRON /var/log/syslog 运行,我可以看到它确实运行了:

8 月 24 日 07:00:01 vps118774 CRON[1672]: (root) CMD (/root/cron/test.sh)

现在我的问题是 test.sh 中的实际脚本没有正确运行以解除我使用该 cronjob 运行的端口的阻塞,关键是如果我从服务器上的终端手动运行该脚本:

sh script.sh
Run Code Online (Sandbox Code Playgroud)

一切正常,脚本将采取所需的操作,因此脚本按预期运行,但是我的 cron 执行有什么问题?

我把执行的日志得到了这些:

root/cron/test.sh: 2: /root/cron/test.sh: ufw: 未找到

cron shell-script

1
推荐指数
1
解决办法
544
查看次数

标签 统计

cron ×1

shell-script ×1