Здравствуйте.
Столкнулся с проблемой, что cron не всегда выполняет команду, записанную в crontab -e из под рута.
Почему?
Команда такая:
00 5 * * * [spoiler][/spoiler]clamscan -r -i /home/ > /home/butteff/mail && printf "\n\nopen ports:\n\n" >> mail && netstat -anltp | grep "LISTEN" >> mail && printf "\n\nusers:\n\n" >> mail && awk -F: '{if ($3>=1000) print $1}' /etc/passwd >> mail && printf "\n\ntemperature:\n\n" >> mail && hddtemp /dev/sda >> mail && sensors >> mail && printf "\n\nsystem info:\n\n" >> mail && landscape-sysinfo >> mail && mail -s "server daily info" butteff@yandex.ru < /home/butteff/mail
Что делает,
описал тут, в кратце если, каждое утро проверяется антивирусом и высылает на почту важную для меня информацию о загруженности пк, активности пользователей, наличия вирусов, температуру устройств, открытые порты.
Пользователь решил продолжить мысль 29 Октября 2013, 13:55:57:
Команда без крона оттестирована и работает без проблем. Проблема именно в кроне, но почему?
Он то отсылает, то нет.