Я использую этот using until to restart a process для мониторинга и перезапуска экземпляра conky. Но когда он перерисовывает, он рисует предыдущий экземпляр, не вытирая его первым. Итак, как мне получить его, чтобы очистить экран, а затем возродить экземпляр conky. Я также посмотрел на how do i write a bash script to restart a process if it dies, но проблема в том, что когда скрипт обновляется, он не очистил первый экземпляр conky, поэтому он снова записывает его поверх. Итак, я придумал этот сценарийПерезапуск conky при его отсутствии
#!/bin/bash -e
until conkystat; do
echo "Server 'conkystat' crashed with exit code $?. Respawning.." >&2
echo -en "\ec"
conky -dc ~/.conky/.conkyrc-basic
sleep 15
done
Но это по-прежнему имеет ту же проблему перерисовки над предыдущим текстом.
Как я могу это сделать?
Thanks
Sharon.