Visualizzazione dei risultati da 1 a 3 su 3

Discussione: crontab di un file php

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    91

    crontab di un file php

    ciao ragazzi
    ho fatto un file genera.php che genera un file contenuto.csv

    se via shell lancio
    php /var/www/vhosts/miosito.tld/httpdocs/file/genera.php
    funziona tutto e il file php genera correttamente il file contenuto.csv

    il problema sta quando voglio crontabbare questa operazione:
    in crontab -e scrivo
    14 18 * * * /var/www/vhosts/miosito.tld/private/generacsv.sh

    che è un semplice script shell che ha all'interno l'istruzione sopra roportata
    php /var/www/vhosts/miosito.tld/httpdocs/file/genera.php


    il crontab parte , ma il php non genera il file!
    premetto che per test ho messo tutti i file sia il php sia il sh a 777 e anche le dir di destinazione del nuovo file .csv
    perchè il php non genera il file con il crontab????php

  2. #2
    quello che puoi fare e' mettere il file php nella document root di apache, in modo che ci puoi accedere tipo da http://localhost/tuofile.php
    Poi fai un cronjob che fa wget http://localhost/tuofile.php.

    Questo funziona di sicuro, io ho fatto cosi' per mandare le email di natale ai colleghi mentre io ero in volo per l'Italia.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    91
    risolto...

    ragazzi quando dovete fare script php che devo essere lanciati da job crontabbati usate sempre all'interno dello script php le variabili assolute dei file
    es. /var/www/vhost/nomedominio.....ecc.ecc.ecc

    altrimenti lanciando il php con
    php nomefile.php funziona
    ma crontabbandolo no!

    ciao ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.