
Ubuntu日本語フォーラム

ログインしていません。
プログラムを kill で殺しても新しいプロセスIDとなって復活します。(kill -9 でも同様)
助けてください。(OS:Ubuntu 8.04)
gnome-session で見てみると『再起動』という表示になっていました。
ここから削除を選択すれば殺すことはできたのですが、シェルスクリプトをくみたい
のでどうにかコマンドで殺したいです。
また、再起動しないような形でプログラムを起動させることはできないでしょうか?
お願いします。
---具体例---
1、brightsideというツールを使用しているが、バグでワークスペースを変更できない
2、しかし、brightsideをgnome-panelのあとから起動することにより解決できる
3、今までは、sleep 30 && brightside のシェルスクリプトで対応していたが、ログアウト時にアプリケーションを
自動記憶させるようにしてからは、またバグが復活するようになってしまった
4、よって、ログアウト、シャットダウン毎にbrightsideを殺せるようなシェルスクリプトを組みたい ← 今ここ!
5、起動時にシェルスクリプトを読み込みbrightsideを起動させる
最後の編集者: veravera (2009-05-04 18:47:43)
オフライン
veravera さん
brightside に --sm-disable オプションつけて起動すれば、それをkillした後に別のPIDで再度brightsideが起動されるような動きは起こらないです。
オプションは、brightside --help で確認してみてください。
ただ、--sm-disableが「セッションマネージャ」たるものに関係しているのは分かるのですが、詳しいメカニズムについてはよく分からないです。
STGSAGWAN さん。返信ありがとうございます。
--sm-disableにすることによってkillすることができるようになりました。
これでシェルスクリプトを組むことにより上記の問題も解決しました。
ありがとうございました。
オフライン