Visualizzazione dei risultati da 1 a 9 su 9

Discussione: crontab e SH

  1. #1

    crontab e SH


    Premetto che sono un ciuccio su sh etc..
    Dunque è da qualche tempo che mi sto adoperando su un server dedicato ...che man mano configuro a seconda delle esigenze... per caricare alcune applicazioni php+mysql

    Ora è giunta l'esigenza di dover applicare una cron tab x un FILE.PHP ...ovvero eseguire il file 1 volta al giorno, ho letto diverse cose su sto argomento e ho capito che da SH si può far visitare la pagina con "http" al server così che richiama lo script in php che mi deve fare alcune cose...ora ...

    Come sistema del server ho LinuX debian, ho inoltre un pannello del plesk (del quale allego una img) epr poter fare su ogni singolo dominio 1 procedura di crontab ...

    A grandi linee ho una struttura cartelle di questo tipo per il server:
    Root principale
    (ci sono un sacco di cartelle)

    var
    ---|_www
    ---------|_vhosts
    ------------------|_dominio1
    ------------------|_dominio2
    ------------------|_dominio3
    ----------------------------|_bin
    ----------------------------|_httpdocs
    ---------------------------------------|_ struttura del sito





    Allego appunto il file del form inserimento della crontab...





    Ho capito come gestire gli orari ma ancora non so cosa mettere nel campo comando:

    Tutte le prove che ho fatto mi hanno dato questo:
    /bin/sh: mytest.sh: command not found
    o questo
    /bin/sh: lynx: command not found
    o questo
    /bin/sh: /httpdocs/testcron.php: No such file or directory


    come faccio ad eseguire sta benedetta pagina?

  2. #2
    provato a usare i percorsi assoluti ?

  3. #3
    Ciao
    sacarde
    Si ho provato ad usare percorsi assoluti :-(

    uff mi servirebbe capire come fare un crontab per eseguire 1 volta al giorno una determinata pagina

  4. #4
    provato con: curl ?

  5. #5
    Non conoscevo curl
    Ho letto questo:

    http://www.phpnews.it/tips-tricks/upload-file-con-curl/

    ------------------------
    Non ho capito se però l'esecuzione è programmabile ad una certa ora oppure no.
    ------------------------

    Io in sostanza io dovrei lanciare 1 volta alla settimana una pagina ...che esegue alcune query al DB per poi spedire delle email.

    Questo script andrebbe lanciato 1 volta alla settimana (es. domenica alle 10pm) ...

    Ho visto che esistono cmq dei servizi tipo "webcron" che fanno questo servizio pianificato, ma, avendo io un server dedicato e so con certezza che potrei fare delle CRONTAB "mie" pensavo di evitare ultieriori costi.

    Non l'ho mai fatto e nemmeno sono un espertone di server unix e linux etc...

    Mi sono letto questo articolo
    http://php.html.it/articoli/leggi/29...-degli-script/
    Domani lo leggerò con + attenzione

  6. #6
    Uff...
    Ho provato ad impostare il crontab da Plesk sul server
    1 * * * * /etc/php5/conf.d/ /var/www/vhosts/sitoweb.it/httpdocs/test.php

    ...
    Mi arriva, indipendentemente dal esito positivo del comando o meno, il log di questa operazione per email, in questo caso mi dice:

    /bin/sh: /etc/php5/conf.d: is a directory

    dove
    /bin/sh <= contiene dei file di shell non impostati da me, che fano manutenzione del server ogni tot..


    In sostanza
    1 * * * * /etc/php5/conf.d/ /var/www/vhosts/sitoweb.it/httpdocs/test.php

    ... non funziona

  7. #7
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Quale parte di

    Originariamente inviato da -AA-
    ...
    /bin/sh: /etc/php5/conf.d: is a directory
    ...

    n sostanza
    1 * * * * /etc/php5/conf.d/ /var/www/vhosts/sitoweb.it/httpdocs/test.php

    ... non funziona
    non ti e' chiara ?

    slack? smack!

  8. #8
    non ho capito cosa esegui... la directory? /etc/php/conf.d

  9. #9

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 © 2024 vBulletin Solutions, Inc. All rights reserved.