Ich möchte wissen, wie ich einen Befehl für eine bestimmte Zeitspanne ausführen kann, beispielsweise eine Minute, und wenn die Ausführung nicht abgeschlossen ist, sollte ich ihn anhalten können.
47
Verwendung timeout
:
NAME
timeout - run a command with a time limit
SYNOPSIS
timeout [OPTION] DURATION COMMAND [ARG]...
timeout [OPTION]
(Nur für den Fall, dass Sie diesen Befehl nicht haben oder mit sehr, sehr alten Shells kompatibel sein müssen und mehrere andere, äußerst spezifische Anforderungen haben… werfen Sie einen Blick auf diese Frage ;-))
for i in `seq 0 3`; do timeout 2 ethtool -p eth$i; done;
um die