Доброго времени суток.
Понадобилось периодически выполнять работающй до этого вручную скрипт. Поместил в файл /etc/crontab строку
0 */3 * * * root /usr/local/etc/postfix/out/fresh-maps.sh
сам скрипт fresh-maps.sh:
#!/usr/local/bin/bash
USER=login
PASSWORD=pass
DATE=`date "+_%m-%d_%H"`
if [ -s /usr/local/etc/postfix/maps_recipient ] ; then
cd /usr/local/etc/postfix/out/
rm -f /usr/local/etc/postfix/out/maps_recipient
wget --quiet --user=$USER --password=$PASSWORD http://192.168.5.25/postfix/pgg/maps_recipient
if [ -s /usr/local/etc/postfix/out/maps_recipient ] ; then
mv /usr/local/etc/postfix/maps_recipient /usr/local/etc/postfix/old/maps_recipient$DATE
cp /usr/local/etc/postfix/out/maps_recipient /usr/local/etc/postfix/maps_recipient
postmap /usr/local/etc/postfix/maps_recipient
fi
fi
Прошло время — по логам скрипт выполняется. Судя по файлам — доходит до wget и на этом останавливается.
Подскажите, что не так?