Context
You want to auto-restart a command or process in Linux after specific run time, duration or time period.
For this you can use the timeout
command in a while
loop.
while true; do
timeout 10 htop --tree
true # you have to have true so that the while lop doesn't break. You might also do en echo.
done
where:
-
timeout 10
means 10 seconds -
htop --tree
is the command you want to run
You may also use echo instead of true after the command
while true; do
timeout 10 htop --tree
echo "restarting process..."
done
Top comments (0)