Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Hosting e Cloud
    5. APACHE Crontab e PHP
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      paolino Moderatore • ultima modifica di

      http://www.adminschoice.com/docs/crontab.htm

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • K
        kiko.977 User • ultima modifica di

        Ciao Paolino e grazie per la tua risposta !
        All'incirca avevo capito il funzionamento del Crontab, ma quello che non riesco a trovare nelle guide è come eseguire una pagina web:
        basta che metta uan cosa tipo :
        00 * * * * urldelalpagina
        O devo utilizzare qualche comando particolare ?
        Grazie

        • Kiko -
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          paolino Moderatore • ultima modifica di

          @Kiko_977 said:

          Ciao Paolino e grazie per la tua risposta !
          All'incirca avevo capito il funzionamento del Crontab, ma quello che non riesco a trovare nelle guide è come eseguire una pagina web:
          basta che metta uan cosa tipo :
          00 * * * * urldelalpagina
          O devo utilizzare qualche comando particolare ?
          Grazie

          • Kiko -

          devi fare come faresti per eseguire la pagina da riga di comando

          se è un file in html puro pure usare lynx che è un browser testuale, in pratica è come se tu volessi visualizzare la pagina, ovviamente va bene pure un programma per il download come wget o curl

          se invece si tratta di uno script php si può benissimo usare php nome-file.php

          ovviamente devi crearti uno script che che svolga la funzione desiderata

          per esempio crei go.sh e ci metti dentro

          
          #!/bin/sh
          php mio-contatore.php
          
          

          poi in crontab metti

          
          00     *      *     *     *         go.sh
          
          
          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • K
            kiko.977 User • ultima modifica di

            Ciao !
            Allora io ho un server dedicato su aruba con installato il centOs 5 che a quanto pare non ha lynx (se provo o cerco non da niente).
            Alchè cercando in giro ho trovato appunto questo comando wget ed ho messo :
            15 * * * * (slash)usr(slash)bin(slash)wget indirizzodelsito(slash)paginadaeseguire -q

            Dovrebbe andare così no ?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              paolino Moderatore • ultima modifica di

              se la pagina è html puro allora si, se c'è dentro del codice php non funzionerà mai in quel modo

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • K
                kiko.977 User • ultima modifica di

                Allora sicuramente non funzionerà 😄
                Scusa la banalità delle mie domande ma dell'ambiente linux so veramente poco 😛
                ma il file go.sh dove lo devo mettere ?
                all'interno devo riportare tutto come hai scritto tu ? con #!/bin etc..
                e soprattutto devo indicare dov'è il mio file php esatto ? quindi dentro (var poi www poi vhosts) etc.. etc..

                Grazie

                • Kiko -
                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  paolino Moderatore • ultima modifica di

                  @Kiko_977 said:

                  Allora sicuramente non funzionerà 😄
                  Scusa la banalità delle mie domande ma dell'ambiente linux so veramente poco 😛
                  ma il file go.sh dove lo devo mettere ?
                  all'interno devo riportare tutto come hai scritto tu ? con #!/bin etc..
                  e soprattutto devo indicare dov'è il mio file php esatto ? quindi dentro (var poi www poi vhosts) etc.. etc..

                  Grazie

                  • Kiko -

                  go.sh è uno script shell, l'equivalente dei file .bat di dos/windows

                  il file go.sh deve avere permessi di esecuzione, quindi dopo averlo creato fai

                  
                  chmod +x go.sh
                  
                  

                  per dargli i permessi di esecuzione

                  quello che ho postato io è un tipico script sh, ci vuole la dicitura #!/bin/sh in testa e poi i comandi da eseguire, che sono gli stessi che digiteresti nel terminale se li volessi eseguire manualmente

                  il file go.sh dev'essere messo da qualche parte, alcuni preferiscono metterlo nella loro directory utente, altri nella directory dove si trovano i file html del sito web

                  non ha importanza

                  ovviamente quando lo richiami all'interno del cron file devi specificare il percorso assoluto, quindi per esempio /home/pippo/go.sh se lo hai messo nella directory /home/pippo

                  all'interno di go.sh puoi sia usare il comando php per eseguire direttamente lo script che interessa sia usare **wget http://www.sito.com/file.php -q **

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • K
                    kiko.977 User • ultima modifica di

                    FUNZIONA !!!
                    Inizialmente mi arrivava la mail con scritto permission denieded, ma probabilemnte perchè avevo settato il cron da plesk per comodità e mi sa che non utilizzavo il solito utente.
                    Per taglaire la testa al toro sono entrato da amministratore e l'ho aggiunto "a mano" e preciso come uno svizzero alle 18:05 il mio script è stato eseguito 😄
                    Grazie mille Paolino senza il tuo aiuto non ce l'avrei mai fatta !!

                    • Kiko™ -
                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      gandalf User Attivo • ultima modifica di

                      Salve ma questo centOS 5 gira solo sotto linux ? O si può usare anke sotto sistemi windows ?

                      Ho il mio dominio sotto aruba 😞 e vorrei poter mandare email a scadenza regolare... :sbav:

                      thanks

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • F
                        flame.networks User Attivo • ultima modifica di

                        CentOS? Forse volevi dire crontab. 🙂
                        In ogni caso si...anche su windows c'è un pianificatore, ma non si chiama crontab.

                        :ciauz:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • G
                          gandalf User Attivo • ultima modifica di

                          ehm ... la domanda nasce spontanea :sbav: come si chiama ? 🙂

                          Io al momento ho trovato un modulo php fake-cron2 ma devo piazzarlo sul mio server personale per farlo eseguire almeno una volta al giorno :mmm:

                          thanks

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • F
                            flame.networks User Attivo • ultima modifica di

                            Sui sistemi Microsoft devi usare il Pianificatore che è come crontab su linux. 🙂

                            Basta cercare su google "pianificare operazioni server windows" e trovi altre informazioni da cui prendere spunto.

                            :ciauz:

                            P.S.

                            Per paolino: non si può fare niente per farmi inserire dei link? 😢

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • P
                              paolino Moderatore • ultima modifica di

                              basta diventare utente premium http://www.giorgiotave.it/forum/premium/

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              Caricamento altri post
                              Rispondi
                              • Topic risposta
                              Effettua l'accesso per rispondere
                              • Da Vecchi a Nuovi
                              • Da Nuovi a Vecchi
                              • Più Voti