Ben her dakika çalıştırmak için gereken bir PHP komut dosyası var. Ben komut dosyası komut satırından çalışır ve herhangi bir ortamda sorunları önlemek için mutlak yolları kullanıyorum emin yaptık:
/usr/bin/php -q /var/www/myapp/services/myservice.php
Ben komut yazar günlük dosyasında gördüğünüz gibi elle komut satırından root olarak bu çalışan, gayet iyi çalışıyor. Emin olmak için, komut yanı sıra yürütme izinleri vardır.
Ancak, cron aynı tam komutunu verirken:
* * * * * /usr/bin/php -q /var/www/myapp/services/myservice.php
Bu çalışmıyor ya da en azından öyle görünür. Ben de başka bir günlük dosyasına çıkış yönlendirme denedim:
* * * * * /usr/bin/php -q /var/www/myapp/services/myservice.php >> /mylog.log 2>&1
Hala hiçbir şey. Ben komut olma koştu hiçbir gösterge yok. Ben öyle değil sanırım, ama başka ne bakmak için hiçbir fikrim yok. Hatta cron daemon yeniden başlatılır.
Ben StackOverflow benzer sorular var biliyorum, ama cevapların hiçbiri benim için bir çözüm olduğu ortaya çıktı. Bu kelimenin tam anlamıyla beni deli ediyor, büyük ölçüde herhangi bir yardım takdir edecektir.