読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

この世のどこかにあるというlog4j.propertiesを探す一行

sh

この世のどこかにあるというlog4j.properties(の入ったjar)を探す一行です。 $ for f in `find / -name "*.jar"`; do if [ "`jar tf $f | grep log4j.properties`" ]; then echo "$f"; fi; done「WEB-INF/classes」とかに素で置かれている場合は未考慮なので…

指定したユーザーでコマンドを実行する その2

sh

suを使う以外に、deamontools付属の「setuidgid」を使う方法もあります。 $ setuidgid <ユーザー> <コマンド>具体例は以下。whoamiは実行ユーザーを出力するコマンドです。(これも今日知った・・・。) $ setuidgid unageanu whoami実行結果です。 unageanu「…

コマンドの所要時間を計測する

sh

「time 」でコマンドの所要時間を計測できます。 $ time sleep 3実行結果です。 real 0m3.315s user 0m0.000s sys 0m0.000s出力先は標準エラーなので、リダイレクトして結果を保存する場合は注意。 $ time sleep 3 > a.txt real 0m3.030s user 0m0.001s sys …

指定したユーザーでコマンドを実行する

sh

$ su - <ユーザー> -c <コマンド>で、指定したユーザーでコマンドを実行できます。 「-c」オプションをつけるとシェルが起動しないので、実行後はもともとのユーザーのシェル?に戻ります。 一般ユーザーで実行する場合は、(当たり前ですが)パスワードが必要…

任意のコマンドを停止させられるまで実行する。

sh

yesでコマンドを出力し、shで実行。 $ yes date | sh実行結果です。 2009年 11月 11日 水曜日 13:05:33 JST 2009年 11月 11日 水曜日 13:05:33 JST 2009年 11月 11日 水曜日 13:05:33 JST 2009年 11月 11日 水曜日 13:05:33 JST 2009年 11月 11日 水曜日 13:…