アクセラと+αな生活
アクセラとα350と共に過ごす気まぐれ日記です。
Firefox ブラウザ無料ダウンロード
2017年09月
≪08月  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30    10月≫
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
VineLinux 5 で Avast ! Antivirus をセットアップしてみる。で「Aast」を使えるようにしました。

このままでも、問題ありませんが、ついついスキャンやウィルスパターンの更新は忘れたりするものですね。。。
忘れてもいいように、シェルスクリプト化して、cron で自動実行してみます。


【ウィルスパターンの更新シェル】
シェルスクリプトは Ubuntu 君で作成したものがそのまま使えましたww



#! /bin/sh
######################################################
# Avast定義ファイル更新シェル
#
######################################################

log_dir=/var/log/
log_name=avast.log
log_file=$log_dir$log_name
avast_command=avast-update

# ログ出力
echo '['`date +'%Y/%m/%d %T %Z'`']' `hostname` $avast_command':START' >> $log_file
$avast_command >> $log_file 2>&1
return_code=$?
echo '['`date +'%Y/%m/%d %T %Z'`']' `hostname` $avast_command':END (RETURN CODE:'$return_code')' >> $log_file

exit $return_code


【スキャンシェル】
スキャンシェルも Ubuntu で作成したシェルがそのまま使えます。

そのままでは面白くないので、実行時の引数でスキャンするディレクトリを指定できるように機能を追加してみました。
引数指定が無い場合は、シェル内のデフォルトのディレクトリをスキャンし、引数がある場合は引数で指定したディレクトリをスキャンします。


#! /bin/sh
######################################################
# Avastファイルスキャンシェル
# 引数:スキャン対象のディレクトリ
#
######################################################

# スキャン対象のディレクトリ
scan_dir=' <デフォルトのスキャンディレクトリ>'

log_dir=/var/log/
log_name=avast.log
log_file=$log_dir$log_name
log_temp=$log_dir'avast_temp_log'

# 引数(スキャンするディレクトリ)が指定されている場合、スキャンコマンドの引数にシェルの引数をセット
if [ $# -eq 0 ] ; then
avast_command='/usr/bin/avast -t A '$scan_dir
else
avast_command='/usr/bin/avast -t A '$*
fi


# ログ出力開始
echo '['`date +'%Y/%m/%d %T %Z'`']' `hostname` $avast_command':START' >> $log_file

# スキャンの実行
$avast_command >> $log_temp 2>&1
return_code=$?

grep -v '[OK]' $log_temp >> $log_file

# 一時ログファイルの削除
rm $log_temp

echo '['`date +'%Y/%m/%d %T %Z'`']' `hostname` $avast_command':END (RETURN CODE:'$return_code')' >> $log_file

exit $return_code





あとはこのシェルを自動実行できるように、cron にスケジュール登録するだけです。
実行結果はログファイルに出力されるので、後で結果確認できます。
(結果確認は手動ですけどね。。。)


コメント
この記事へのコメント
URL :
コメント :
パスワード :
管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
Template designed by アクセラと+αな生活

Powered by .
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。