ich benutze das
sleep 900; <command>
auf meiner Schale. Ich wollte nur wissen, ob es einen alternativen / besseren Weg gibt, den Sie verwenden.
linux
bash
command-line
sleep
Laser
quelle
quelle
sleep 15m && command
, wenn Sie es abbrechen möchten, können Siectrl-c
es (Ihre Version würde den Befehl ausführen, wenn Siectrl-c
es tun ).Antworten:
Sie suchen
at
( bei @ wikipedia )?Sie können mehrere Befehle definieren, die in 15 Minuten ausgeführt werden sollen. trenne sie mit einer Rückgabe.
Bestätigen Sie alle Befehle mit
control+d
.quelle
Ich verwende ein kurzes Skript, das ich auf meinem Pfad behalte und das nachher benannt ist und das enthält
Auf diese Weise können Sie beispielsweise ganz einfach Folgendes eingeben:
dann alle Befehle und Strg-D oder
das macht das gleiche.
quelle
"$@"
statt$*
- dann werden Argumente, die Leerzeichen enthalten, richtig zitiert werden"$@"
nicht$@
. Nur wenn zitiert, wird bash diese spezielle Erweiterung durchführen: gnu.org/software/bash/manual/bashref.html#Special-Parameters