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 10means 10 seconds
- 
htop --treeis 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)