У меня вопрос следующий:
я в cron-файле формирую выгрузку в файл из MySQL а потом пытаюсь произвести отправку полученного файла почтой, только почему-то не работает, я пробовал и exec вначале добавлять...
я правильно указал выполнение отправки?
#!/bin/sh
########## Выгрузка отчета #################
exec mysql -u*** -p*** base -e"SELECT * FROM base INTO OUTFILE '/my_files/reports/report.csv';"
#######################################
###### Отправка отчета почтой ###############
cat /my_files/reports/report.csv | mutt -a report.csv -s report 111@mail.ru
#######################################
а вообще корректно будет в том же cron-файле сразу писать чтоб формируемый файл отправлялся по почте? ведь формирование файла может занять скажем 10 секунд...
команды из cron поступают поочереди, по мере выполнения каждой... или они одновременно все сбрасываются?
отправка почты из Cron-файла
Модератор: /dev/random
-
h0RN
- Сообщения: 200
- ОС: FreeBSD
Re: отправка почты из Cron-файла
Добавьте между командами в вашем скрипте sleep 10s чтобы был интервал между формированием файла и отправкой.
-
WeLLus
- Сообщения: 4
Re: отправка почты из Cron-файла
А как правильно задать команду на отправку?
cat /my_files/reports/report.csv | mutt -a report.csv -s report 111@mail.ru эта команда у меня работает, только если я ее выполняю из каталога где находится report.csv... если я пробую ее из другого каталога, то ругается что такого файла нет ...
cat /my_files/reports/report.csv | mutt -a report.csv -s report 111@mail.ru эта команда у меня работает, только если я ее выполняю из каталога где находится report.csv... если я пробую ее из другого каталога, то ругается что такого файла нет ...
-
h0RN
- Сообщения: 200
- ОС: FreeBSD
Re: отправка почты из Cron-файла
WeLLus писал(а): ↑26.02.2007 10:18А как правильно задать команду на отправку?
cat /my_files/reports/report.csv | mutt -a report.csv -s report 111@mail.ru эта команда у меня работает, только если я ее выполняю из каталога где находится report.csv... если я пробую ее из другого каталога, то ругается что такого файла нет ...
Полный путь к файлу просто пропишите.