我很少使用 Linux,因此对 bash 脚本和 cron 作业没有任何经验。这其实是我的第一次尝试。因此,修复它可能非常简单。
我有以下内容:
/etc/cron.d/clear-mixtape-dir.sh 权限为:644
#!/bin/bash
# Clears the /tmp/mixtape2 directory
rm -rf "/tmp/mixtape2/"*
我的 crontab 文件如下所示:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
*/15 * * * * /etc/cron.d/clear-mixtape-dir.sh >/dev/null 2>&1
我试图每 15 分钟执行一次 .sh 脚本。
我发现的一切都说这应该有效,但事实并非如此。
在这种情况下,文件权限(在 /tmp/mixtape2/ 中的文件上)之类的东西是否重要?或者可能是在实际 .sh 脚本上设置的权限 - 也许他们需要设置为可执行?
任何建议表示赞赏。