Cron job not 运行 automatically for a non-root user

Cron job not running automatically for a non-root user

我运行正在使用 SUSE Linux 作为非 root 用户(也不可能获得 root 访问权限)。我希望每天创建一个 .sh 脚本 运行。 我的 crontab 看起来像:

0 0 * * * * /path/to/file.sh

根据许多故障排除建议,我在这之后还有一行 return。我的脚本会删除超过 14 天的文件。我还添加了一种记录输出的方法,以检查脚本是否 运行s.

但是,作业不会自动 运行。我也无法检查 /var/log/messages 是否有任何关于 cron 是否可以 运行 的通知。

我做错了什么?我如何检查 cron 本身对我的用户来说是否是 running/can 运行?我是否必须为 cron 提供任何路径或环境变量?

每个午夜 运行 您的 cron 的正确方法是:

00 00 * * * /bin/bash path/to/your/script.sh >> /path/to/log/file.log