我有一个调用 shell 脚本的 cronjob。在那个shell脚本里面,我有这些行:
php backup.php
(cat db-backup.sql ; uuencode db-backup.sql db-backup.sql) | mailx -s 'Database Daily Backup' mail@mail.com
rm -f db-backup.sql
当我像这样 ./backup 手动运行这个 shell 脚本时,它会创建一个数据库备份文件,向我发送一封电子邮件并删除该文件。当 cron 调用此脚本时,它向我发送了一封空白电子邮件,并且它没有正确调用/运行 php 文件。这个问题的原因可能是什么?
注意:shell 脚本和 php 文件都有 -rwxr-xr-x 权限。