大家好*
首先在crontab之中新增排成
*/10 * * * * root /etc/aaa.sh
再來 vi /etc/aaa.sh
#!/bin/bash
if [grep -q /var/log/cron]; then -----抓取/var/log/cron路徑的此檔案
echo "/etc/zabbix/ichef-test.call" -----找尋/var/log/cron此檔案之中""內的字串
do cp /etc/zabbix/call-m3-cht-09XXXXXXXX.call /var/spool/asterisk/outgoing
else
do cp /etc/zabbix/call-m3-cht-09XXXXXXXX.call /var/spool/asterisk/outgoing
fi
請各位大大幫看,是哪裡打錯了
一直無法成功
thx.
應該是沒有
if [ condition ] ;
then <cmd>
do <cmd>
else <cmd>
do <cmd>
fi
這樣的用法。
你的情境應該比較適合以下兩種:
While loop:
while [ condition ] ;
do
<cmd>
done
Until loop:
until [ condition ] ;
do
<cmd>
done
Linux Shell script 不熟的話,就看Linuxfun ch 23-26。