[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[osx-users:0369] Re: 終了時にシェル・コマンドを実行した



こんにちは、Yan です。

随分むかしのメールへの返信ですが、ちょっと終了時に実行したい
ことがあったもので...

+--Hirokuni Tamachi さんは、
|  [osx-users:0315] Re: 終了時にシェル・コマンドを実行した
|  "<9B65D070-44C5-11D7-9284-00050233DCF5@xxxxxxxxxx>"
|  に関するメールで、次のように書いておられます。
|
|> 終了時に動くという条件なら、例えば シグナル待ちだけをするプロセスを
|> 用意し、シグナルがきたら規定のコマンドを実行して終わるというものを、
|> OSの起動時に StartupItemsにつくっておいて起動させておくというのが
|> あります。
|そういうプロセスを作成する方法とか、解らないんですよ<-ユルっ

というわけで(というわけでもないですが)、終了(TERM)シグナルを
ひたすら待ちつづけて、受け取ったら指定したコマンド(ファイル)を
実行して終了するだけのプログラムを作ってみました。

http://yan.m78.com/softparts/termproc-0.1.tar.gz

ソースも同梱しています。

使い方は、termprocを適当な場所(e.g. /hogehage)に置いて、
コマンドファイル(e.g. termcom)も適当な場所(e.g. /hegehoge)に
置いて、/etc/rcの最後のほうで

/hogehage/termproc /hegehoge/termcom &

とやっておくだけです。
(もちろんStartupItemsに作っておいてもよいです。)

20数行の、エラー処理も何にもやっていないプログラムですので、
変なことをすると何が起こるか分かりません(^_^;)
使いたい人はそのつもりでお使いください。
#いないか...^_^;

--_| _/ _/|  _|  _/ ---- Yan (m78.com) ----
   _/  _/_| _/_|_/      mailto:yan@xxxxxxx
  _/  _/ _|_/  _|      http://yan.m78.com/

--[PR]------------------------------------------------------------------
┏…  ☆そのポイント『おいしいくらし』の厳選食品に交換しよう!☆  …┓
「頓別漁港の毛ガニ」や「南高梅の梅干」に交換できるポイント交換サイト
  ★★今なら、会員登録でもれなく100oisiポイントプレゼント★★
■さらに!! DCカード、JCBカードからのポイント移行、今なら10%UP■
┗…‥‥‥ http://ad.freeml.com/cgi-bin/ad.cgi?id=bFSBr ‥‥‥‥‥…┛
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online  www.gmo.jp