Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Far girare script in loop: cron o demone?

    Ciao,
    ho la necessità di far girare uno script in loop.

    Questo script in pratica fa un controllo, se si verifica una condizione fa altro, altrimenti si stoppa.

    Funziona correttamente lanciandolo da shell.

    Quando si stoppa però dovrebbe ripartire da capo, lanciando nuovamente lo script.

    Ora, il cron ha intervalli minimi di un minuto, perciò col cron riesco al massimo a farlo girare una volta al minuto.

    Io invece ho la necessità che si riavvii subito dopo il termine del processo.

    Posso farlo con un demone? Purtroppo non so molto in campo Linux, mi date una mano?

    La distro è una debian.

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di bereshit
    Registrato dal
    Oct 2005
    Messaggi
    2,874
    non puoi aggiungere alla fine dello script una riga che lo rilanci??
    L'ultima Xubuntu su Notebook Dual core 1,5 GHz e 2 Giga di RAM
    "Free as in Free speech not as in free beer"
    GDR Sperimentale

  3. #3
    Lo script è in PHP, non credo che esista un comando per rilanciarlo al termine (ma se lo conosci...)

    Anche eseguendo i comandi in loop nello script stesso, alla fine prima o poi si dovrà fermare (a meno di non impostare un timeout infinito in php.ini).

    Oltretutto ho la necessità di far girare diverse istanze di questo script (è come un monitor per i servizi che lancia un alert: ogni istanza monitora un servizio diverso).

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    225
    forse cosi'?

    codice:
    #!bin/bash
    while :;do
        /usr/local/bin/php -f mioscript.php
    done

  5. #5
    Ciao Z0rn,

    così a occhio mi sembra una buona soluzione

    saresti così gentile da indicarmi anche come lanciare e fermare lo script?

    questo script dovrei salvarlo in un file da eseguire?

    Chiedo scusa ma come dicevo sono abbastanza inesperto in campo Linux!

  6. #6

  7. #7

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.