How to auto restart command/ process in Linux after specific run time or duration (quick-note)
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
References
- https://unix.stackexchange.com/questions/591040/how-to-repeatedly-stop-and-restart-a-command
Comments
Comments powered by Disqus