Donnerstag, 23.10.2025 (CEST) um 17:31 Uhr
www.windowspage.de 20 Jahre Windowspage
News:
Herzlich Willkommen bei Windowspage. Alles rund um Windows.

Tipps - WSL - Befehle / Programme mit einer zeitlicher Beschränkung ausführen (ab 1703)
Detailbeschreibung
Betriebssystem: Windows 10, Windows 11

Ein (Konsolen-) Befehl / Programme wird normalerweise so lange ausgeführt, bis die Aufgabe / der Vorgang vollständig abgeschlossen ist (z. B. Backup erstellt) oder der Benutzer den Befehl / das Programm beendet (z. B. mit der Tastenkombination "Strg" + "C"). In einigen speziellen Fällen (z. B. in Skripten) kann es jedoch erforderlich sein, dass der Befehl / das Programm nach einer bestimmten Zeit (unabhängig von Ablaufstatus bzw. Fortschritt des Programms) automatisch beendet wird. Für diese Aufgabe steht in allen Linux-Distributionen (z. B. "Debian" oder "Ubuntu") ein Kommandozeilenprogramm bereit.
Hinweis: Das gleichnamige Programm unter Windows stellt eine andere Funktion dar. Hier wird auf die Benutzereingabe gewartet und / oder auf den Ablauf einer bestimmte Wartezeit.

So geht's:

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Debian" oder "Ubuntu").
  • Geben Sie als Befehl "timeout [Dauer] [Befehl]" ein. Ersetzen Sie dabei "[Dauer]" durch die maximale Ausführungsdauer (Sekunden) und "[Befehl]" durch den entsprechenden Befehl inklusive Parameter. Z. B.
    "timeout 10 ping localhost"
  • Drücken Sie die Eingabetaste.
  • Der Befehl bzw. das Programm wird nach der vorgegeben Zeit beendet.

timeout -v 10 ping localhost

Parameter von "timout" (Auzug):

Parameter Kurzbeschreibung
-k [Dauer] Es wird ein KILL-Signal gesendet, falls der Befehl nach der angegeben Dauer und der Zeitüberschreitung weiter ausgeführt wird.
-s [Signal] Gib das Signal an, das bei der Zeitüberschreitung an den Befehl gesendet werden soll. Standard: "SIGTERM"
-v Ausführliche Ausgabe mit allen gesendeten Signalen.
--preserve-status Der Status des Befehls wird zurückgegeben (auch bei erfolgter Zeitüberschreitung).

Rückgabewerte von "timout":

Wert Kurzbeschreibung
124 Der Befehl hat die zeitliche Beschränkung überschritten (nicht bei Angabe von "-p").
125 Das Timeout-Programm ist fehlgeschlagen.
126 Der angegeben Befehl bzw. das angegeben Programm wurde nicht gefunden.
137 Der Befehl / das Programm oder das Timeout-Programm hat das KILL-Signal empfangen.

Weitere Beispiele:

  • Den Befehl "ping windowspage.de" 2 Minuten ausführen und zusätzlich das gesendet Signal anzeigen:
    "timeout -v 2m ping windowspage.de"
  • Das Signal "SIGNKILL" nach 45 Sekunden an den Befehl "ping windowspage.de" senden:
    "timeout -s SIGKILL 45 ping windowspage.de"
  • Falls der Befehl "ping windowspage.de" nicht nach Ablauf der 30 Sekunden sowie weiteren 5 Sekunden beendet ist, dann den Befehl sofort beenden:
    "timeout -k 5 30 ping windowspage.de"

Hinweise:

  • Weitere Optionen können mit dem Befehl "timeout --help" ausgegeben werden.
  • Bei der Angabe der Zeitdauer kann zusätzlich der Buchstabe "s" (für Sekunden), "m" (für Minute"), "h" (für Stunde) oder "d" (für Tage) angehängt werden.

Versionshinweis:

  • Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.

Windowspage - Weitere interessante Tipps und Einstellungen
Tipps für Windows 10, Windows 11
Statistik

Unsere Webseite verwendet technisch notwendige Cookies ("berechtigtes Interesse"). Darüberhinausgehend (z. B. für Statistiken oder Marketing) erfolgt keine Speicherung von Cookies. Klicken Sie auf "Ich stimme zu", um Cookies zu akzeptieren und direkt unsere Webseite besuchen zu können. Weitere Informationen...

Valid HTML 4.01 Transitional  CSS ist valide!