我刚刚在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文件。
知道脚本没有运行的原因吗?
答案 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,
中起作用