私は次のスクリプトは私のsyslogサーバー上のファイルのサイズを確認し( trapsize )がある場合は、ファイルですグアテマラ6グラム、検査のための管理者に警報を郵送いたします。チャンプのような作品は以下のときに実行してください。 / trapsize bashシェルを使用してrootユーザとしてログインします。
コード:
FILESIZE=$(ls -l /opt2/fwsm/fwsm | tr -s " " "\t" | cut -f5)
MAILGROUP="userA@conus.army.mil, userB@conus.army.mil, userC@conus.army.mil"
if [ $FILESIZE -lt 6000000000 ]
then
: # no action required
else
echo "$FILESIZE" | mailx -r userD@post.army.mil -s "File Size Limit of 6g Reached on fwsm" $MAILGROUP
fi
私には、スクリプトを記述しては/ usr / libにルート: binに所有権および権限のcronは、日中は、様々なタイミングでスクリプトを実行できるように設定する必要があります。
私は、以下のは/ usr / libに/ cronをtrapsize作成しているため、僕はそれが機能するために取得することはできません。あらゆるアドバイスをいただければ幸いです。
コード:
#! /bin/sh
#
# Script will periodically check the log size for the FWSM and notify admin if greater than 6g - jbrannen
#
#
#
FILE=fwsm
FILEPATH=/opt2/fwsm/
FILESIZE=$(ls -l $FILEPATH$FILE | tr -s " " "\t" | cut -f5)
MAILGROUP="userA@conus.army.mil, userB@conus.army.mil, userC@conus.army.mil"
if [ $FILESIZE -lt 6000000000 ]
then
: # no action required
else
echo "$FILESIZE" | mailx -r userD@post.army.mil -s " File Size Limit of 6g reached on fwsm" $MAILGROUP
rm $FILESIZE
fi
このエラーは次のとおりです。
trapsize :行10 : `ファイルサイズで構文エラー\u003d $ '予期せぬ