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

一行mailコマンドでメールを飛ばす

標準入力にメールのBodyの内容を渡してあげれば一行でいける。 echo "これがメールのBodyです。" | mail -s "Subjectです" mail@example.com 応用編 MySQLの内容を他のサーバーにダンプし、終わったらメールを飛ばす。 さらにこれをバックグラウンドで実行す…

ファイルの転送にssh & gzipを使う

scpでもできるがトラフィックがあがる。 scp example.com:/tmp/data /tmp/data そこで(時間は余分にかかるが)巨大なサイズのファイルを転送する時にgzipで圧縮してからssh経由でgunzipにパイプ渡し解凍してコピーする。 ssh example.com "gzip -9c /tmp/data…

C++で文字列ポインタ同士を連結する。

相変わらずC++の文字列ポインタは分けが分からない・・・ 文字列ポインター同士を連結して別の文字列ポインタに入れるには以下のように。 #include #include int main(){ char* a = "Hi"; char* b = ", Joe"; char* c = new char[strlen(a)+strlen(b)+1]; st…

kccコマンドをCentOS4.5にインストール

文字コードの自動判別をするためにkccコマンドを使ってみる。yumではインストールできないので、RPMインストールする。 kccのソースRPMパッケージをダウンロード wget ftp://rpmfind.net/linux/ASPLinux/sources/SRPMS.11.2/kcc-2.3-24.src.rpm リビルドする…

RPMコマンドの使い方

インストールされているRPMを表示 rmp -qa を含むパッケージ名を表示 rpm -qf

Linuxのファイアーウォールを無効にするには

現在のポリシーを見る iptables -L ファイアーウォールを無効にする(ポリシーをドロップ) iptables -F sudo iptables -F # Flush all rules sudo iptables -P INPUT ACCEPT # Set default policy to accept sudo iptables -P OUTPUT ACCEPT sudo iptables …

Ubuntuにはchkconfigコマンドのようなものはないのか

と思ってたら当然のようにあるようだ。sysv-rc-confコマンドという(覚えにくい・・)ただしapt-getでインストールする必要がある。 sudo apt-get -y install sysv-rc-conf 以下で実行 sudo sysv-rc-conf

JavaScriptでイベントハンドラをセットする。

今更ながらJavaScriptのイベントハンドラのセットの仕方のメモ。 <script> function hello(){ alert('hello'); } window.onload = function(){ document.getElementById('btn').onclick = hello; } <form> <input type="button" value="click" id="btn"> </form>