Сообщение об ошибке bzip2: Cannot exec: No such file or directory
говорит вам, что tar не может найти bzip2. Скорее всего, он у вас не установлен.
Установите его через yum install bzip2
или apt-get install bzip2
или что-то подобное, в зависимости от вашей ОС.
Краткий сценарий:
#!/bin/sh
mail -s "Hi, it's me again" user@host <<'END_MAIL'
Hi,
Just wanted to say I'm still here.
Don't forget to feed the cat.
Regards,
Me
END_EMAIL
Расписание Cron:
10 * * * * /path/to/script.sh
Вы должны написать сценарий, который в данном случае представляет собой всего лишь одну команду, которая отправляет электронное письмо с определенной строкой темы и содержимым кому-то, сделать его исполняемым с помощью chmod +x script.sh
и поместить куда-нибудь, например. в вашем домашнем каталоге.
В теле сообщения (, которое представлено как здесь -документ в сценарии выше ), если вам нужно иметь переменные или подстановки команд, расширенные оболочкой, измените 'END_EMAIL'
наEND_EMAIL
(т.е. убрать кавычки ). Обратите внимание, что это означает, что любой $
, который вы не хотите интерпретировать оболочкой как начало расширения, в этом случае должен экранироваться как \$
.
Расписание cron можно добавить, используя crontab -e
и введя одну строку выше. Сохранение этого и выход из редактора активирует расписание, и оно будет вызывать ваш скрипт каждые 10 минут.
Вам следует прочитатьcrontab(5)
(man 5 crontab
)о том, как форматировать расписания crontab.
Если вы хотите изменить содержание, тему или получателя электронного письма, отредактируйте сценарий. Если вы хотите изменить расписание, измените crontab, используя crontab -e
.