Reference
UNIX productivity tipshttp://www-128.ibm.com/developerworks/aix/library/au-productivitytips.html
via
i d e a * i d e a - UNIX使いのパフォーマンスをあげる小技コマンドhttp://www.ideaxidea.com/archives/2006/09/unix.html
| Code | Facility | 説明 |
| 0 | kern | カーネルメッセージ |
| 1 | user | ユーザプログラムのメッセージ |
| 2 | メールプログラム ( sendmail, qmail, etc... ) のメッセージ | |
| 3 | daemon | デーモンプロセス ( ftpd, named, etc... ) のメッセージ |
| 4 | auth | 認証サービス ( login, su, getty, etc... ) のメッセージ |
| 5 | syslog | SYSLOG のメッセージ |
| 6 | lpr | 印刷サービスのメッセージ |
| 7 | news | ニュースサービスのメッセージ |
| 8 | uucp | UUCP 転送を行うプログラムのメッセージ |
| 9 | cron | |
| 10 | auth-priv | |
| 11 | ftp | |
| 16 | local0 | アプリケーション用の汎用ファシリティ |
| 17 | local1 | アプリケーション用の汎用ファシリティ |
| 18 | local2 | アプリケーション用の汎用ファシリティ |
| 19 | local3 | アプリケーション用の汎用ファシリティ |
| 20 | local4 | アプリケーション用の汎用ファシリティ |
| 21 | local5 | アプリケーション用の汎用ファシリティ |
| 22 | local6 | アプリケーション用の汎用ファシリティ |
| 23 | local7 | アプリケーション用の汎用ファシリティ |
| 8 | emerg | PANICメッセージ.全ユーザに通知される. |
| 7 | alert | システムDBが壊れているような直ちに対処が必要な障害警告 |
| 6 | crit | ハードウェアのデバイスエラーのような危急状態の警告 |
| 5 | err | その他のエラーメッセージ |
| 4 | warning | 警告メッセージ |
| 3 | notice | エラーではないが,注意が必要なメッセージ |
| 2 | info | 参考情報メッセージ |
| 1 | debug | デバッグメッセージ |
| 0 | none | メッセージを受け取らないことを示す,特別な PRIORITY 値 |
#!/bin/sh
FTP=/usr/bin/ftp
FTP_OPTION='-i -v -n'
LOGDIR=/var/log
LOG_FILE=$LOGDIR/ftp.log
REMOTE_HOST=example.com
REMOTE_USER=xxxxxxxx
REMOTE_PASSWORD=xxxxxxxx
REMOTE_PATH=path/to/file
REMOTE_FILE=download.file
LOCAL_PATH=/path/to/download
$FTP $FTP_OPTION $REMOTE_HOST << __END__ >> $LOG_FILE
user $REMOTE_USER $REMOTE_PASSWORD
cd $REMOTE_PATH
lcd $LOCAL_PATH
binary
get $REMOTE_FILE
bye
__END__#!/bin/sh
FTP=/usr/bin/ftp
FTP_OPTION='-i -v -n'
LOGDIR=/var/log
LOG_FILE=$LOGDIR/ftp.log
PROXY_HOST=proxy
REMOTE_HOST=example.com
REMOTE_USER=xxxxxxxx
REMOTE_PASSWORD=xxxxxxxx
REMOTE_PATH=path/to/file
REMOTE_FILE=download.file
LOCAL_USER=xxxxxxxx
LOCAL_PASSWORD=xxxxxxxx
LOCAL_PATH=/path/to/download
echo $FTP $FTP_OPTION $REMOTE_HOST
$FTP $FTP_OPTION $REMOTE_HOST << __END__ >> $LOG_FILE
user $REMOTE_USER@$LOCAL_USER@$REMOTE_HOST@$REMOTE_HOST
$REMOTE_PASSWORD@$LOCAL_PASSWORD
cd $REMOTE_PATH
lcd $LOCAL_PATH
binary
get $REMOTE_FILE
bye
__END__