シェルスクリプト 文字列変数などのスペースを削除する方法

シェルスクリプトを使っていると、文字列比較をする時などに変数の余分なスペースを削除したい時があります。 #!/bin/bash hoge=" abcd " hoge=`echo $hoge`…

paypal Sandboxで決済サービスの動作確認

Sandbox(開発用テストツール)を使って、paypal決済サービスの動作確認をできるようにアカウントを取得しました。 1 Sandboxの開設 2 テスト用「Buyer」「Seller」…

PHP 自社サーバのグローバルIPを取得する

外部のwebサーバに下記スクリプトを設置しておきます。 グローバルIPアドレスを取得したい時は $ wget -q -O - http://hogehoge.com/上記プログラム(geti…

CentOS postfix procmailを使う

$ yum -y install procmail /etc/postfix/main.cf #mailbox_command = /some/where/procmail #mailbox…

CentOS 6.3 に whois をインストールする

$ yum install jwhois whois をインストールしようと思ったら、わからなかったのでメモです。 jwhois をインストールすれば良かったんですね。 whoisコマンドで…

rsync の使い方

rsync [options] source destination rsync で注意が必要なところ $ rsync -a /home/hoge/dir/ /mnt/disk/work/ …

CentOS 6.3 ipv6 を使わないように設定する

ネットワークの設定で、IPv6 を使わないようにする為の設定 $ echo 'options ipv6 disable=1' > /etc/modprobe.d/disable-ipv6.c…

CentOS 6.3 に crontab をインストール

RHEL6 (互換である Scientific Linux 6 や CentOS 6 も同様) から、 デフォルトでは「cronie-anacron」というパッケージがインストールされ、 ジ…

Box.net の50GB無料 オンラインストレージを mount する

随分前に Box.netに無料登録して 50GB のオンラインストレージを無料で使えるようになっていたが、放置していたのでubuntu で mount して使うようにしました。 一番、簡単な…

スケジュール優先度を変更してプログラムを実行する niceコマンド

CPU を使うtar コマンドなどを使う場合、プロセスのスケジューリング優先順位を低くするとサーバが安定します。 01 12 * * * root nice -n 19 tarbackup.…