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ď č. 1V 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.