A volte, mentre lavori sulla riga di comando di Linux, potresti voler eseguire un paio di comandi uno dopo l'altro, ma con un certo ritardo tra di loro. È qui, in situazioni come queste, il sonno comando può rivelarsi davvero utile. In questo tutorial, discuteremo rapidamente le basi di questo strumento utilizzando alcuni esempi di facile comprensione.
Ma prima di entrare nel merito, vale la pena ricordare che tutti gli esempi qui presenti sono stati testati su una macchina Ubuntu 16.04 LTS.
Comando di sospensione Linux
Il comando Sleep viene utilizzato per introdurre un ritardo per un periodo di tempo specifico. Di seguito è riportata la sua sintassi:
sleep NUMBER[SUFFIX]...
sleep OPTION
Ed ecco come lo descrive la pagina man dello strumento:
Pause for NUMBER seconds. SUFFIX may be 's' for seconds (the default), 'm' for minutes, 'h' for
hours or 'd' for days. Unlike most implementations that require NUMBER be an integer, here NUMBER
may be an arbitrary floating point number. Given two or more arguments, pause for the amount of
time specified by the sum of their values.
Di seguito sono riportati alcuni esempi in stile domande e risposte che dovrebbero darti una buona idea su come funziona il comando Sleep.
Q1. Come utilizzare il comando di sospensione?
L'utilizzo di base è abbastanza semplice:basta passare un numero come input per assicurarti che il sonno induca un ritardo di così tanti secondi.
Ad esempio:
sleep 5
Il comando precedente indurrà una pausa di 5 secondi, o in altre parole, quando esegui il comando, riceverai il prompt dopo 5 secondi.
Q2. Come fare in modo che il sonno induca ritardi maggiori?
Come avresti visto nelle precedenti domande e risposte, il comando sleep considera il numero intero passato come numero di secondi. Tuttavia, se lo desideri, puoi specificare un suffisso insieme al numero intero per indicare a Sleep che desideri che consideri il numero intero come numero di minuti, ore o anche giorni.
I suffissi disponibili sono 's' (per secondi - impostazione predefinita), 'm' (per minuti), 'h' (per ore) e 'd' (per giorni).
Ad esempio:
sleep 5m
Questo comando indurrà una pausa di 5 minuti.
T3. Come impostare una sveglia utilizzando la modalità di sospensione?
Potresti voler impostare una sveglia per una varietà di cose, inclusa l'impostazione di intervalli di lavoro, fare un pisolino o anche per ricordare qualcosa. Puoi anche usare il comando Sleep per farlo. Tutto quello che devi fare è eseguire il comando di sospensione con la quantità di ritardo che desideri e assicurarti che un file audio o video inizi subito dopo.
Ad esempio:
sleep 5h; vlc sound.mp3
La serie di comandi di cui sopra assicurerà che un file audio venga riprodotto (in vlc player) dopo 5 ore.
Conclusione
Il comando Sleep viene utilizzato principalmente negli script della shell, anche se ciò non significa che non puoi usarlo direttamente sulla riga di comando. Qui, abbiamo discusso l'utilizzo di base dello strumento. Per saperne di più, puoi andare alla pagina man del comando.