UNIX 103: process timeout
Aus der Kategorie “Nützliche Tools” für das Schreiben von (UCS-)Tests:
Problem: Ein Prozess soll nach einer definierten Zeit (Wall-Clock-Time) beendet sein.
Antwort:
/usr/bin/timeout 5s sleep $RANDOM
Details: Beendet sich der Prozess vorher freiwillig oder durch Signal, wird das nach außen weitergereicht. Ansonsten wird der Prozess nach der Zeit per konfigurierbarem Signal getötet und timeout gibt 124 zurück.
Schon interessant, was man so im Paket coreutils
bzw. procps
entdeckt.
Mehr davon mit dpkg -L coreutils procps | grep bin/
.
Written on May 20, 2014