С cron сталкиваюсь впервые. Вроде все должно быть просто: редактирую через crontab -e. Элементарная команда, для проверки: * * * * * ls. Не работает. Соответственно, все остальное тоже не работает.
Запись лога var/log/cron: Nov 11 17:30:01 CROND[3532]: (webmaster) CMD (ls), каждую минуту запускает, но в терминале не отображается.
В etc/crontab такие переменные окружения:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
Все должно работать, никаких подводных камней нигде не описано. Почему не работают даже элементарные команды? Последняя пустая строка есть в crontab -e. Без нее тоже не работает, если что.
Cron - это демон, он ничего выводить не будет, он просто выполняет заданные задания.
Если нужен вывод, перенаправьте его в файл, например.
Ещё пропишите email в MAILTO, тогда вывод будет приходить на почту, если он есть и почта верно настроена. * * * * * ls -l >> /tmp/cron.ls.log