C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) nohup uso: Eseguire comandi senza interruzione
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) nohup uso: Eseguire comandi senza interruzione

Overview

Il comando nohup (no hang up) è utilizzato per eseguire un processo in modo che continui a funzionare anche dopo che l’utente ha effettuato il logout o ha chiuso il terminale. Questo è particolarmente utile per eseguire script o processi a lungo termine.

Usage

La sintassi di base del comando nohup è la seguente:

nohup [options] [arguments]

Common Options

  • &: Esegue il comando in background.
  • -h: Mostra un messaggio di aiuto.
  • -p: Ignora il segnale SIGHUP per il processo figlio.

Common Examples

Ecco alcuni esempi pratici di utilizzo del comando nohup:

  1. Eseguire uno script in background:
    nohup ./myscript.sh &
    
  2. Eseguire un comando e reindirizzare l’output a un file:
    nohup long-running-command > output.log &
    
  3. Eseguire un processo in background e ignorare l’output:
    nohup some-command >/dev/null 2>&1 &
    

Tips

  • Utilizza & per eseguire il comando in background, in modo da poter continuare a utilizzare il terminale.
  • Controlla il file nohup.out per eventuali messaggi di output se non hai specificato un file di reindirizzamento.
  • È buona pratica utilizzare nohup per processi che richiedono molto tempo, come backup o elaborazioni di dati, per garantire che non vengano interrotti.