Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Bash e processo attivo

  1. #1
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255

    Bash e processo attivo

    Dato il nome di un programma come faccio a fare un ciclo if che controlli se è già in esecuzione?
    "Aiuterò le forze dell'ordine a sventrare eventuali truffatori, eventuali assassini che abbiano utilizzato l'informatica per fini malvagi"

    Salvatore Aranzulla, 15 Aprile 2007, cognome&nome, La7

  2. #2
    Usando "ps" e "grep", direi.
    Qualcosa del tipo
    codice:
    count=$(ps uax | grep "$nomeprogramma" | grep -v grep | wc -l)
    dovrebbe restituirti il numero di processi trovati.
    Credo però ci siano metodi più puliti ed efficienti di farlo (magari usando awk), perchè in questo modo la stringa è cercata tra tutte le colonne che ti restituisce "ps" ed inoltre se il comando contiene la stringa grep non viene conteggiato.

  3. #3
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    perfetto
    "Aiuterò le forze dell'ordine a sventrare eventuali truffatori, eventuali assassini che abbiano utilizzato l'informatica per fini malvagi"

    Salvatore Aranzulla, 15 Aprile 2007, cognome&nome, La7

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.