Autore Topic: Crontab e script php  (Letto 33054 volte)

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Crontab e script php
« il: 24 Luglio 2021, 11:18:51 »
CIao,
ho un problema di questo tipo:
schedulato su crontab il lncio di uno script php tramite
Codice: [Seleziona]
55 16 * * * root  /usr/bin/php /var/www/html/scalare/mailScalare.php >> /var/log/controllaScalare.log
ma purtroppo incappo inquest errore
Codice: [Seleziona]
PHP Warning:  require(/vendor/autoload.php): Failed to open stream: No such file or directory in /var/www/html/scalare/mailScalare.php on line 12
PHP Fatal error:  Uncaught Error: Failed opening required '/vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php:/usr/share/pear:/usr/share/php') in /var/www/html/scalare/mailScalare.php:12
Stack trace:
#0 {main}
  thrown in /var/www/html/scalare/mailScalare.php on line 12

come posso risolvere?

PS
lo script lanciato a mano da browser funziona correttamente ed il cron tab eseue la sua schedula

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re:Crontab e script php
« Risposta #1 il: 05 Agosto 2021, 11:41:28 »
Scusa ma fino ad oggi non riuscivo ad accedere al sito!

Potrebbe essere un problema di permessi per l'utenza con cui gira il cron, prova ad aggiungere l'utenza con cui deve essere avviato lo script.

Offline morph3us

  • Jr. Member
  • **
  • Post: 26
    • Mostra profilo
    • E-mail
Re:Crontab e script php
« Risposta #2 il: 05 Agosto 2021, 16:43:46 »
Ciao, si anche io per alcuni giorni non sono riuscito ad accedere, grazie cmq per la tua risposta.

Ho risolto cosi

12 7 * * * /usr/bin/curl http://10.1.1.41/scalare/mailScalare.php

dove in pratia mi pare di aver capito che la 8 non volgia indicato lo user ed ho optato per curl onde evitare i problemi di percosi delle varie dipendenze dello script php

:)