Linux GZIP未与crontab一起运行
我正在创建一个crontab,每天午夜运行Linux GZIP未与crontab一起运行,linux,bash,cron,Linux,Bash,Cron,我正在创建一个crontab,每天午夜运行scriptA.sh 0 0 * * * . /config/scripts/scriptA.sh 2>&1 scriptA.sh具有以下配置: /bin/gzip /logs_backup -q *; 当我在crontab之外执行脚本时,脚本运行得很好,压缩了logs\u backup文件夹中的所有文件。 但是,当crontab调用scriptA.sh时,它不起作用 我正在为gzip使用正确的路径 # which gzip /bin
scriptA.sh
0 0 * * * . /config/scripts/scriptA.sh 2>&1
scriptA.sh
具有以下配置:
/bin/gzip /logs_backup -q *;
当我在crontab之外执行脚本时,脚本运行得很好,压缩了logs\u backup
文件夹中的所有文件。
但是,当crontab调用scriptA.sh
时,它不起作用
我正在为gzip使用正确的路径
# which gzip
/bin/gzip
如何将此脚本与crontab一起使用
正在寻找您的意见和支持。更改此行
/bin/gzip /logs_backup -q *;
用这个
/bin/gzip /logs_backup -q /backup/directory/*;
替换为真实备份目录在这里,您可以找到大多数原因和解决方案。您的脚本只压缩当前目录中的文件,在cron的情况下,该目录将是您的主目录。如果您先
cd
,然后再次以交互方式测试脚本,它可能会以同样的方式失败。否,脚本正在压缩logs\u backup文件夹中的所有文件,并且在没有crontab的情况下运行良好。