/ / Crontab nie je schopný spustiť PHP skript. zlý tlmočník: žiadny takýto súbor alebo adresár - php, linux, apache

Crontab nedokáže spustiť PHP skript. zlý tlmočník: žiadny takýto súbor alebo adresár - php, linux, apache

Pokúšate sa používať aplikáciu Crontab na vykonávanie príkazov v pravidelných intervaloch. Ale crontab stále dáva chybu:

/ bin / sh: /var/www/html/Scripts/lib/Tasks.php: / usr / bin / php ^ M: zlé tlmočník: žiadny takýto súbor alebo adresár

Tasks.php:

#!/usr/bin/php
<?php
//scripts
?>

Mám pocit, že môj Shebang je zmätený. Hlavný php súbor sa zdá byť prítomný v adresári / usr / bin / php, ale chybu stále trvám. Snažil som sa s inými šéfmi z iných príspevkov, ale väčšina z nich nepoužíva kombináciu Centos6 php5 a apache. Potrebujem spustiť tento php skript každých pár minút.

odpovede:

1 pre odpoveď č. 1

V operačnom systéme php operátor nefunguje podľa môjho chápania.

Môžete prepísať crontab ako je uvedené nižšie:

* * * * * /usr/bin/php /var/www/html/Scripts/lib/Tasks.php

Frekvenciu crontab môžete zmeniť podľa potreby. Tiež skontrolujte, či je php na správnom mieste s príkazom nižšie:

which php

Vďaka.