Не работает Cron

Пытаюсь сделать ежечасный запуск bash скрипта, но ничего не происходит, как не пытался. Даже не знаю на что думать.

[[email protected] ~]$ ls /etc | grep cron
anacrontab
cron.allow
cron.d
cron.daily
cron.deny
cron.hourly
cron.monthly
cron.weekly
[[email protected] ~]$ cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22
#period in days   delay in minutes   job-identifier   command
1       5       cron.daily              nice run-parts /etc/cron.daily
7       25      cron.weekly             nice run-parts /etc/cron.weekly
@monthly 45     cron.monthly            nice run-parts /etc/cron.monthly
[[email protected] ~]$ export EDITOR='nano'
[[email protected] ~]$ cat /etc/cron.allow
andrey
[[email protected] ~]$ cat /etc/cron.deny
# without this file, only users listed in /etc/cron.allow can use crontab
[[email protected] ~]$ crontab -e
  GNU nano 2.2.6                          Файл: /tmp/crontab.icDFEw
07 20 * * *  '/home/andrey/Документы/Скрины лаба6/3.sh'
[[email protected] ~]$ ps aux | grep cron
root       244  0.0  0.1   6500   852 ?        Ss   17:38   0:00 /usr/sbin/crond -n
andrey     947  0.0  0.1   6268   972 pts/0    S+   18:08   0:00 grep cron
[[email protected] crondemo]$ /home/andrey/crondemo/crony.sh
[[email protected] crondemo]$ ls
cronscript.txt  crony.sh
[[email protected] crondemo]$ rm cronscript.txt
[[email protected] crondemo]$ ls
crony.sh
[[email protected] crondemo]$ crontab -e
crontab: installing new crontab
[[email protected] crondemo]$ crontab -l
58 * * * * /home/andrey/crondemo/crony.sh
[[email protected] crondemo]$ ls
crony.sh
Все, что происходит (или не происходит) ищите в логах journalctl.
Где это смотреть?
А Вы используете cron или cronie?
Я думал cron=cronie. Сам ничего не ставил, тот который идёт в base.

Никак по описаниям не пойму чем отличается простой Cron от Anacron. Выше в моем посту хистори, у меня в /etc есть только anacrontab, привычного crontab нет((
Rarog
Я думал cron=cronie. Сам ничего не ставил, тот который идёт в base.

При переходе на systemd, помнится, была такая тема: пришлось менять cron на cronie. Потому что systemd не работал с cron'ом. Как сейчас, не знаю. Поскольку сразу же переехал на cronie.

Rarog
Никак по описаниям не пойму чем отличается простой Cron от Anacron

Cron запускает задачи по расписанию, а anacron — через определённые промежутки времени. Например, если Вы поставили задачу в cron'е, но компьютер был в это время выключен, то задача не отработает. А в anacron должна.
Проверил, у меня cronie. А как логи посмотреть читал, что он должен логи отсылать строка MAILTO у меня MAILTO=root, где это посмотреть?
Rarog
где это посмотреть?
Видимо, в journalctl. Но я плохо разбираюсь в журнале systemd. Возможно, местные гуру по systemd смогут Вам подсказать, как сформировать запрос.
А там нечего формировать. Запускаете journalctl от рута и смотрите.
Кстати вот у меня тоже странно cron работает. Вроде бы настроил logrotate по вики, запустил-разрешил службу cronie, а /var/log/journal каталог, сейчас вот посмотрел... необозримая куча каких-то цифробуквенных подкаталогов общим размером 1800 Мегабайт!
 
Зарегистрироваться или войдите чтобы оставить сообщение.