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 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
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