本地cron不是每5分钟运行一次

时间:2017-11-01 15:38:06

标签: bash awk cron

我刚刚在Linux mint上创建了一个本地cron作业。 cron包含以下内容:

*/5 * * * * /home/claudio/crons/autoremove.sh

和.sh文件包含以下内容:

#!/usr/bin/env bash

apt-get autoremove -y
df -h | awk 'NR!=1{print $1, $4, $5}' >> availability.txt

根据我的理解,它应该每5分钟自动运行一次并更新包含df -h内容的availability.txt文件。但是它没有用,我设置了crontab,但是每隔5分钟cron就没有运行,因为没有创建availability.txt文件。

知道脚本没有运行的原因吗?

1 个答案:

答案 0 :(得分:2)

提供绝对路径,

df -h | awk 'NR!=1{print $1, $4, $5}' >> availability.txt

使用availability.txt的绝对路径

df -h | awk 'NR!=1{print $1, $4, $5}' >> /tmp/availability.txt

执行脚本的路径在创建availability.txt,

中起作用