たぽブログ
車,音楽,コンピュータ,etc...2002/02/07(木): Cygwin の inetd を WinNT のサービスとして起動
情報源1(inetd) 情報源2(cygrunsrv)
それ以外のユーザを指定したい場合は,-u オプションを使う.
ただし,そのユーザには上の3つに加えて次の権限も必要.
*1:というより,どうも login を動かすためにも必要なようだ.
*2:'高度なユーザの権利の表示' をチェックしないと選択項目に表示されないので注意。
inetd の動作確認 :
要点をまとめると,まず inetd を動作させるために
*1次のよな権限をもつグループを作り,inetd を実行するユーザをそのグループとする.
*2
- オペレーティングシステムの一部として機能
- クオータの増加
- プロセスレベルトークンの置き換え
$ /usr/sbin/inetd -dとして起動してみる.この状態で telnet で自分自身に接続できればOK.
NTサービスとして登録 :
cygrunsrv.exe というツールを使う.コマンドラインで以下のようにして登録.
$ cygrunsrv -I inetd -p /usr/sbin/inetd.exe -a '-d'このままだと System ユーザーとして起動される.
それ以外のユーザを指定したい場合は,-u オプションを使う.
ただし,そのユーザには上の3つに加えて次の権限も必要.
- サービスとしてログオン
*1:というより,どうも login を動かすためにも必要なようだ.
*2:'高度なユーザの権利の表示' をチェックしないと選択項目に表示されないので注意。
2002/02/07(木): お仕事で Cygwin
ってなことを会社の開発マシンでやっていたら,上司のU原さんが
「NT に FTP デーモンを入れたいんだけど,フリーのはある?どんな感じ?」
なんてとってもタイムリーなことを聞いてくるので,
当然のことながら Cygwin を宣伝しておいた.
「NT に FTP デーモンを入れたいんだけど,フリーのはある?どんな感じ?」
なんてとってもタイムリーなことを聞いてくるので,
当然のことながら Cygwin を宣伝しておいた.
2002/02/07(木): Cygwin から Windows アプリを kill !!
どの権限が必要なのかちゃんと調べていないが,とりあえず Administrators なユーザーなら
kill.exeということ.ただの kill では -f はつかえない.bash の内部コマンドなのかなあ.
$ ps -Wで Windows のプロセスも表示できる.さらに,
$ kill.exe -f (pid of win app)でそのプロセスを殺せた.気をつけるのは kill ではなく
kill.exeということ.ただの kill では -f はつかえない.bash の内部コマンドなのかなあ.