- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 09:29:26 ]
- Cygwin Information and Installation
www.cygwin.com/ Cygwin アンテナ sohda.net/cygwin/antenna/ >>2-5あたりにログなど
- 415 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/24(月) 19:04:36 ]
- スクリプト終了時に ps で他に起動している X アプリがあるか調べて、
なければ X を kill
- 416 名前:412 mailto:sage [2009/08/24(月) 19:13:59 ]
- >414
だから面倒臭いわりに実りが少ないと書いた。マトモな答えはたぶんないよ。
- 417 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/24(月) 23:55:26 ]
- DE か WM で用意されてるセッションマネージャーとかで自動的に起動。
今 Cygwin じゃないから試してないけど >>410さんの書かれたように ~/.xsession に似たようなことを書いてもいいのかも。 #!/bin/bash for app in `cat ~/.startup_list.txt` ; do "${app}" & # sleep 3 #(PCのスペックに見合った時間) done wait sleep 1m #(作業時間に見合った時間) # アプリの監視 # 心配なら三回くらい繰り返せ。 for app in `cat ~/.startup_list.txt` ; do while (killall -0 "${app}") ; do sleep 1 ; done done # 全部終わってたら DE か WM かなんかを落として X も終了 # sleep 3 killall (DE WM あるいは Xのプロセス) # EOF # while の部分は、邪魔にならないように nice とか入れたほうがいいのかもしれない。
- 418 名前:417 mailto:sage [2009/08/24(月) 23:58:23 ]
- 修正。
wait のあとの sleep は必要無い。
- 419 名前:名無しさん@お腹いっぱい。 [2009/08/25(火) 00:42:20 ]
- cygwin には fuser のようなコマンドはないのかな?
Xのライブラリ参照しているプロセス数が1だったらサーバ落とす とかじゃだめか?
|

|