UNIX 303: 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