2010-02-01から1ヶ月間の記事一覧

プロセスのCPU利用率はpsだけだと正確に見れない

そういえば前に調べてすっかり忘れていた。 http://d.hatena.ne.jp/hogem/20090603/1243957927 man psにあるように 現在のところCPU使用率は、プロセスの生存期間中に実行に利用した時間のパーセンテージで表される。これは理想的ではなく、psが準拠すべき標…

perlのflockでファイルの排他制御

http://www.tohoho-web.com/wwwperl2.htm#flock http://homepage1.nifty.com/glass/tom_neko/web/web_04.html#useflock flock(FILEHANDLE, operation) 1 読み込み宣言ロック(ブロックモード) 2 書き込み宣言ロック(ブロックモード) 5 読み込み宣言ロック(非…

/etc/fstabのLABELとUUID

だいぶ今更だけどメモ。(installの仕方によるかもしんないけど)CentOSだとdevice指定だけど、ubuntuだとUUID表記だったので調べた。fstabの記述に仕様変更があってdevice名を直接書くのではなくて、deviceに設定したLABELかUUIDをfstabに書けるようになった…

linuxのfreeのantivirus software

久々にデスクトップ用途で使うので念のため。ぱっと探した感じでは、 Clam Anti Virus AVG Free Edition Avast らへん? clamav http://ja.wikipedia.org/wiki/Clam_AntiVirus ubuntuだとaptでinstall可能。常駐保護機能はないとのこと。つまりリアルタイム…

perlのDBIのDEBUG

cliから実行するときにDBI_TRACE環境変数を設定。 perldoc DBI output appended to that file. If the name begins with a number followed by an equal sign ("="), then the number and the equal sign are stripped off from the name, and the number is…

jigdoでdebianのisoイメージ ダウンロード

Debian向けの複数のミラーサイトからダウンロードして、isoイメージを再構築するユーティリティらしい。Xen 5.5でdebian 5.0が動かなくて、Xen Centerに表示されてたURLに行くとxen用にカスタマイズされた?debianのことが書いてた。jigdoで取ってこいやー、…

autoexpectでexpectのスクリプトを自動生成

expectなんてまずやらないんだけど、見つけたのでメモ。ubuntuだとexpect-devパッケージに/usr/bin/expect_autoexpectでインストール。 $ expect_autoexpect ftp ftp.exmaple.comとかで普通にftpすると、script.expに記録される。 expectのファイルを指定す…

mysql 5.1のmysql_install_db

試験でデータをめちゃくちゃにしたので再構築しようとしたんだけど、my.cnfをカスタマイズしているとmysql_install_dbで失敗する? わけないですよねー。logの場所とかを変更してたせいかな? とりあえず一旦mvしてmysql_instalL_db再挑戦していけた。

mysqlのUSER消すときはDROP USER

http://dev.mysql.com/doc/refman/5.1/ja/drop-user.html 今更なんだけどすごい初歩的なことメモ。mysql.userからdeleteしてたけど、それだと権限は残っちゃってるんだなー。権限が残っててもuserからは削除されてて、接続できないからたぶん問題ないんだろ…

コマンドでterminalのサイズを変更する

マウスでグイーってドラッグするの面倒なので。 ## 今の設定確認 $ resize COLUMNS=80; LINES=24; export COLUMNS LINES; ## 設定変更: resize -s [rows cols] $ resize -s 30 100

screendumpで仮想コンソールの内容を表示

screenをinstallしてて発見。debian系のみ?redhatはパッケージなかった。仮想コンソールメモリの内容をdumpする。まー、あんまし用途ないけど。 man vcs 仮想コンソールメモリ(/dev/vcs)には改行文字がはいってないので、普通にcatとかmoreで見てもくずれる…

GNU screenの縦分割

今さらだけど。 http://www.gnu.org/software/screen/ http://dev.ariel-networks.com/Members/matsuyama/gnu-screen-vertical-split CVSで配布されてる最新のソースには反映されているらしいのでそっちから取って来る。256色に対応させるためにconfigureオ…

mysqlのログローテート

今さらだけど。FLUSH LOGSすればいいんだろうけど、定期的にローテートするにはlogrotateでmysqladmin flush-logsでいい? /etc/logrotate.d/mysql /var/log/mysql/*.log { notifempty sharedscripts postrotate /usr/local/mysql/bin/mysqladmin flush-logs…

mysql 5.1で変更になったログ関連のmy.cnfの設定

変更になったというか正確には、mysql 7.0deprecatedになるよというwarningが出るようになった。もちろん、warningなだけなので5.0以前の設定でも動くけど。せっかくなので新しい書式になおそう。5.0前まではログファイル名のみをmy.cnfに記述していたのに対…

heartbeatのha.cf

standbyサーバにはipfailの設定を入れないほうが良いとか書籍で見たけど(障害時にprimary secondaryがパタパタ切り替わったら困るとかで)、ipfailの設定してないと、activeサーバのinterfaceがdownしても、切り替わってくれないっていう。 追記 この人も同じ…