Итоговое решение
Устанавливаем php5-cli
apt-get install php5-cli
1.
Добавляем в cron задачу, которая будет выполнятся каждую минуту.
Набираем
crontab -e
и добавляем
*/1 * * * * /usr/bin/php -q /server/cron/cron.php > /dev/null 2>&1
сохраняемся (у меня SHIFT+Z 2раза)
> /dev/null
- означает отправку результатов, которые выдаст скрипт, в никуда.
2>&1
- избавляет администратора сервера от писем, если скрипт закончит работу с ошибками
2.
для отправки на почту воспользуемся mutt (почтовый клиент)
apt-get install mutt
добавляем в cron задачу, которая будет выполнятся каждый час (в ноль минут), сохранит результат выполнения скрипта в файл и отправит его на почту с темой cron-result (в нашем случае в теле письма, но можно и приложением).
Набираем
crontab -e
и добавляем
0 */1 * * * /usr/bin/php -q /server/cron/cron.php > /server/cron/cron.txt && mutt my@email.com -s cron-result < /server/cron/cron.txt
сохраняемся (у меня SHIFT+Z 2раза)
Все готово.