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__