У меня есть php-скрипт, который запускает некоторые magento-действия, и я установил для него cron:
cd /home/dir/public_html; php -f file.php;
Это запускает скрипт, но по какой-то причине он не завершается, cron запускается как пользователь "пользователь", и когда я запускаю команду из терминала от имени пользователя root, он работает отлично. Однако все файлы, которые он использует, разбиты на пользователя. Я думал, что это была проблема с путями, поэтому я добавил команду CD в начало, но это не так.
Я думаю, что это может быть проблема с созданием файла блокировки, я имею его создать файл блокировки, запустить сценарий, затем удалить файл блокировки, чтобы предотвратить его запуск, если он уже есть. Файл блокировки генерируется, но никогда не удаляется, насколько мне известно, если он создает его как пользователя «пользователь», то он также может быть в состоянии удалить его как этот пользователь.
Есть мысли? Очень ценится.