私はこの例を見つけました7.2.2.2 、私が達成しようとしていたことを回避するためにそれを修正しました。プログラムが実行されるたびに実行されている呼び出しが5つ以上ある場合は、電子メールで警告してください。
#!/bin/sh
rast=`asterisk -rx 'core show calls' | grep 'active' | cut -d' ' -f1`
maxvalue="5"
echo "Program started"
if [ "$rast" -ge "$maxvalue" ]; then
echo "More than one calls processed" | mail -s 'Verify Calls from '`uname -n` hayonj@example.com
else
echo "No active calls" | mail -s 'Crontab executed from '`uname -n` hayonj@example.com
fi
echo "Program Terminated"
verify.sh
アスタリスクのバイナリがある場所にファイルを保存し、スクリプトに実行権限を設定するために/sbin/
使用しました。chmod a+x verify.sh
その後、crontabでそのように設定するだけで
crontab -e
、* * * * * /sbin/verify.sh
この小さな例は、毎日のタスクを自動化するための私の最初の bash スクリプトです。