カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

メールデータ バックアップ

PHP5 —– 

[ /usr/local/bin/backup ]

#!/bin/sh

THISDAY=`date +%F_%H-%M-%S`

tar -cvzf /usr/tmp/mailbackup_"$THISDAY".tgz \

/vpopmail /var/qmail/control

/usr/local/bin/php -f /var/www/html/cli/backupper.php ‐‐ \

/usr/tmp/mailbackup_"$THISDAY".tgz

[cronに登録(2日毎、午前10時に実行)]

0 10 */2 * * /usr/local/bin/backup
1,553 views

MySQL バックアップ

PHP5  —–

[ /usr/local/bin/backup ]

#!/bin/sh

THISDAY=`date +%F_%H-%M-%S` 

cd /var/lib/mysql

tar -cvzf /usr/tmp/mysql_"$THISDAY".tgz *

/usr/local/bin/php -f /var/www/html/cli/backupper.php ‐‐ \

/usr/tmp/mysql_"$THISDAY".tgz

#if [ $? -eq 0 ] ; then

#rm -rf /usr/tmp/mysql_"$THISDAY".tgz

#fi

[cronに登録(2日毎、午前10時に実行)]
続きを読む…»

1,700 views

mkisofs

ISO9660ファイルシステムを作成するコマンド

【書式】

mkisofs [オプション] -o イメージファイル名 CD-ROMのマウントポイント

【オプション】

-o filename

書き込まれるISO9660イメージファイル名

-J

Jollietフォーマットをサポートする。Windowsで使えるようにする。

-r

ファイルの所有者とモードを適切に設定する

-v

冗長な出力

-V volid

ボリュームID

ex)

/testというディレクトリ内のファイルをtestとディスクラベルをつけてtest.isoというISOイメージを作成する

mkisofs -o test.iso -J -r -v -V test /test/
2,160 views

vsftpdでのタイムスタンプ

vsftpdはデフォルトでGMT(グリニッジ標準時)を使用するようになっています。
これをローカルマシンの時刻を使用するように設定するにはvsftpd.confに設定を追加します。

use_localtime=YES

上記1行を追加

2,027 views

PHP SAPI CLI(CGI)

SAPI (Server Application Programming Interface)
CLI (Command Line Interface)
CGI (Common Gateway Interface)

【使用例】
CLI版

/usr/local/bin/php -f <file> -- <argv> <file>

<file>: PHPファイル名PHPプログラム内で$argv[0]に格納される
<argv>: PHPプログラムに渡す引数。同じく$argv[1],$argv[2]...に格納される
CGI版
/usr/local/bin/php-cgiを使用する。

1,086 views