У меня есть файл php script в /var/www/html/dbsync/index.php
. Когда cd /var/www/html/dbsync/
и работает php index.php
, он отлично работает.
Я хочу вызвать файл PHP через sh файл, расположение файла SH выглядит как ниже
/var/www/html/dbsync/dbsync.sh
Это содержимое файла dbsync.sh
:
/usr/bin/php /var/www/html/dbsync/index.php >> /var/www/html/dbsync/myscript.log 2>&1 -q -f
Когда я cd /var/www/html/dbsync/
и запустите ./dbsync.sh
, он отлично работает.
Теперь, если я установил crontab, как показано ниже:
1 * * * * /var/www/html/dbsync/dbsync.sh /var/www/html/dbsync
Однако этот crontab работает не так, как ожидалось.
Что может быть неправильным?