Автор Тема: Send file as attachment using crontab  (Прочетена 2083 пъти)

searcher

  • Новаци
  • *
  • Публикации: 2
    • Профил
Send file as attachment using crontab
« -: Mar 17, 2006, 13:32 »
Здравейте, проблема ми се състои в това, че трябва да изпратя file, например веднъж месечно, на даден e-mail? Възможно ли е това да стане с crontab и как ? Не е задълйително да е на mail, но в такъв случай, как да го накарам да въведе име и парола автоматично  '<img'> (за ssh например) Ако имате и други идеи как мога да изпратя file,тоест Linux-a сам да си го праща в определено време, ще съм ви много благодарен.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Send file as attachment using crontab
« Отговор #1 -: Mar 17, 2006, 13:46 »
Имаше такава тема скоро, може да потърсиш.

Иначе принципно може на mail с mutt например.

А за през ssh може да прогледнеш ssh-keygen, ssh-agent, ssh-add.

въпроса е леко в грешна секция...
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Send file as attachment using crontab
« Отговор #2 -: Mar 17, 2006, 14:14 »
Цитат (searcher @ Март 17 2006,14:32)
Здравейте, проблема ми се състои в това, че трябва да изпратя file, например веднъж месечно, на даден e-mail? Възможно ли е това да стане с crontab и как ? Не е задълйително да е на mail, но в такъв случай, как да го накарам да въведе име и парола автоматично  '<img'> (за ssh например) Ако имате и други идеи как мога да изпратя file,тоест Linux-a сам да си го праща в определено време, ще съм ви много благодарен.


crontab -e
(примерно)
15 1 * * * /my/script.sh

Съдържанието на скрипта:
За текстови файл
Примерен код

cat filename |mail to@me.domain

За какъвто и да е файл
Примерен код

uuencode filename filename|mail to@me.domain
Активен

0x2B|~0x2B

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Send file as attachment using crontab
« Отговор #3 -: Mar 17, 2006, 14:43 »
Правилният начин е да напишеш елементарен скрипт, който използва командата mime-construct.

Пример:

Примерен код

!/bin/sh

RECIPIENT=$1
FILE=$2

mime-construct --to "$RECIPIENT" --subject "Mail from crontab" --file $FILE


Съответно на скрипта подаваш параметрите mail на получателя и пълен път до файл, който искаме да се изпрати.
Активен

-------------------------------------------------------------------------
./debian/rules

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Send file as attachment using crontab
« Отговор #4 -: Mar 17, 2006, 15:12 »
n_antonov, аз нямам никакви аргументи срещу твоето решение (ще рече приемам го за вярно), но с какво е по-правилно от предложението на romeo_ninov например?

не се заяждам, просто ми е интересно.
Активен

searcher

  • Новаци
  • *
  • Публикации: 2
    • Профил
Send file as attachment using crontab
« Отговор #5 -: Mar 17, 2006, 15:53 »
uuencode /path/to/gum.xls gum.xls | mail -s "gum.xls for you" foo@bar.com    като отпред си е описанието за часа и датата '<img'>  '<img'>  не се получава?
Активен

  • Гост
Send file as attachment using crontab
« Отговор #6 -: Mar 17, 2006, 16:20 »
Цитат (Hapkoc @ Март 17 2006,16:12)
n_antonov, аз нямам никакви аргументи срещу твоето решение (ще рече приемам го за вярно), но с какво е по-правилно от предложението на romeo_ninov например?

не се заяждам, просто ми е интересно.

Обикновенно, от клиент за електронна поща, е по-лесно за потребителя да запази файл, ако той е прикачен.
Ако е автоматизирана система, то тялото на съобщението спокойно може да съдържа файла.

Ако е важно съдържанието на файла да не бъде променяно, то е желателно той да се архивира и задължително, за т.н. текстови файлове, да не се ползва zip !
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
crontab
Настройка на програми
blade6 3 2673 Последна публикация Feb 26, 2003, 09:04
от mrvoland
Send Message from Linux to Windows
Настройка на програми
keoma 4 2211 Последна публикация May 11, 2003, 14:31
от mrvoland
crontab
Настройка на програми
ice4o 3 2483 Последна публикация Jun 20, 2004, 19:32
от SinFull
CRONTAB !!!!!
Настройка на програми
eNcLaVe 6 3138 Последна публикация May 14, 2005, 14:10
от Topper
Crontab mail send Проблем
Настройка на програми
sakyt4o 1 1403 Последна публикация Nov 23, 2006, 23:38
от neter