0

これを使用して、conky インスタンスを監視および再起動するプロセスを再起動します。ただし、再描画すると、最初に消去せずに前のインスタンスを上書きします。では、画面をきれいにしてから conky インスタンスを再生成するにはどうすればよいでしょうか。また、プロセスが停止した場合にプロセスを再起動する bash スクリプトを作成する方法も確認しましたが、問題は、スクリプトが再生成されたときに、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

しかし、これにはまだ前のテキストを再描画するという同じ問題があります。

では、どうすればいいですか?

ありがとう
シャロン。

4

1 に答える 1

0

「killall conky」を追加して、新しいインスタンスを呼び出す前に、プログラムの以前に実行されていたインスタンスを完全に終了させることができます。これが機能するかどうかはわかりませんが、試してみる価値があります。

于 2013-09-30T00:34:25.937 に答える