So, you got email working.  However, when cronie or crond is running you see no email.

journalctl -f shows the script executing, but nothing in email.

answer is check that crond has “inotify” message.   If crond is started without an active mailserver MTA – it needs to be restarted.

r 04 19:46:01 jons-bad-ass-fedora-server-37 CROND[3012]: (jon2allen) CMD (/home/jon2allen/every_two.sh)
Apr 04 19:46:01 jons-bad-ass-fedora-server-37 CROND[3011]: (jon2allen) CMDOUT (every two)
Apr 04 19:46:01 jons-bad-ass-fedora-server-37 CROND[3011]: (jon2allen) CMDEND (/home/jon2allen/every_two.sh)
Apr 04 19:46:01 jons-bad-ass-fedora-server-37 audit[3011]: CRED_DISP pid=3011 uid=0 auid=1000 ses=44 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=P>
Apr 04 19:46:01 jons-bad-ass-fedora-server-37 audit[3011]: USER_END pid=3011 uid=0 auid=1000 ses=44 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PA>
Apr 04 19:46:01 jons-bad-ass-fedora-server-37 systemd[1]: session-44.scope: Deactivated successfully.
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 audit[3014]: USER_ACCT pid=3014 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c>
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 audit[3014]: CRED_ACQ pid=3014 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:crond_t:s0-s0:c0.c1>
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 systemd[1]: Started session-45.scope - Session 45 of User jon2allen.
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 audit[3014]: USER_START pid=3014 uid=0 auid=1000 ses=45 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=>
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 audit[3014]: CRED_REFR pid=3014 uid=0 auid=1000 ses=45 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=P>
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 CROND[3017]: (jon2allen) CMD (/home/jon2allen/every_two.sh)
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 CROND[3014]: (jon2allen) CMDOUT (every two)
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 CROND[3014]: (jon2allen) CMDEND (/home/jon2allen/every_two.sh)
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 audit[3014]: CRED_DISP pid=3014 uid=0 auid=1000 ses=45 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=P>
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 audit[3014]: USER_END pid=3014 uid=0 auid=1000 ses=45 subj=system_u:system_r:crond_t:s0-s0:c0.c1023 msg='op=PA>
Apr 04 19:47:01 jons-bad-ass-fedora-server-37 systemd[1]: session-45.scope: Deactivated successfully.
[jon2allen@jons-bad-ass-fedora-server-37 ~]$ crontab -e
crontab: installing new crontab
[jon2allen@jons-bad-ass-fedora-server-37 ~]$
[jon2allen@jons-bad-ass-fedora-server-37 ~]$ mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/jon2allen": 2 messages 2 unread
>U  1 root                  Thu Apr  4 16:56  19/770   "test2"
 U  2 jon2allen             Thu Apr  4 19:43  19/793   "test3"
& q
Held 2 messages in /var/spool/mail/jon2allen

so I decide to check on crond and restart – notice the line “running with inotify support”

[jon2allen@jons-bad-ass-fedora-server-37 ~]$ su -
Password:
[root@jons-bad-ass-fedora-server-37 ~]# systemctl status crond
● crond.service - Command Scheduler
     Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-04-04 09:05:53 EDT; 10h ago
   Main PID: 963 (crond)
      Tasks: 1 (limit: 2884)
     Memory: 1.3M
        CPU: 1.458s
     CGroup: /system.slice/crond.service
             └─963 /usr/sbin/crond -n

Apr 04 18:01:01 jons-bad-ass-fedora-server-37 CROND[2791]: (root) CMD (run-parts /etc/cron.hourly)
Apr 04 18:01:01 jons-bad-ass-fedora-server-37 run-parts[2794]: (/etc/cron.hourly) starting 0anacron
Apr 04 18:01:01 jons-bad-ass-fedora-server-37 run-parts[2800]: (/etc/cron.hourly) finished 0anacron
Apr 04 18:01:01 jons-bad-ass-fedora-server-37 CROND[2790]: (root) CMDEND (run-parts /etc/cron.hourly)
Apr 04 18:33:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:01:01 jons-bad-ass-fedora-server-37 CROND[2900]: (root) CMD (run-parts /etc/cron.hourly)
Apr 04 19:30:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:37:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:44:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:49:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
[root@jons-bad-ass-fedora-server-37 ~]# systemctl stop crond
[root@jons-bad-ass-fedora-server-37 ~]# systemctl status crond
○ crond.service - Command Scheduler
     Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; preset: enabled)
     Active: inactive (dead) since Thu 2024-04-04 19:52:18 EDT; 2s ago
   Duration: 10h 46min 25.079s
    Process: 963 ExecStart=/usr/sbin/crond -n $CRONDARGS (code=exited, status=0/SUCCESS)
   Main PID: 963 (code=exited, status=0/SUCCESS)
        CPU: 1.479s

Apr 04 18:33:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:01:01 jons-bad-ass-fedora-server-37 CROND[2900]: (root) CMD (run-parts /etc/cron.hourly)
Apr 04 19:30:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:37:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:44:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:49:01 jons-bad-ass-fedora-server-37 crond[963]: (jon2allen) RELOAD (/var/spool/cron/jon2allen)
Apr 04 19:52:18 jons-bad-ass-fedora-server-37 systemd[1]: Stopping crond.service - Command Scheduler...
Apr 04 19:52:18 jons-bad-ass-fedora-server-37 systemd[1]: crond.service: Deactivated successfully.
Apr 04 19:52:18 jons-bad-ass-fedora-server-37 systemd[1]: Stopped crond.service - Command Scheduler.
Apr 04 19:52:18 jons-bad-ass-fedora-server-37 systemd[1]: crond.service: Consumed 1.479s CPU time.
[root@jons-bad-ass-fedora-server-37 ~]# systemctl start crond
[root@jons-bad-ass-fedora-server-37 ~]# systemctl status crond
● crond.service - Command Scheduler
     Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-04-04 19:52:30 EDT; 3s ago
   Main PID: 3078 (crond)
      Tasks: 1 (limit: 2884)
     Memory: 988.0K
        CPU: 14ms
     CGroup: /system.slice/crond.service
             └─3078 /usr/sbin/crond -n

Apr 04 19:52:30 jons-bad-ass-fedora-server-37 systemd[1]: Started crond.service - Command Scheduler.
Apr 04 19:52:30 jons-bad-ass-fedora-server-37 crond[3078]: (CRON) STARTUP (1.6.1)
Apr 04 19:52:30 jons-bad-ass-fedora-server-37 crond[3078]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 41% if used.)
Apr 04 19:52:30 jons-bad-ass-fedora-server-37 crond[3078]: (CRON) INFO (running with inotify support)
Apr 04 19:52:30 jons-bad-ass-fedora-server-37 crond[3078]: (CRON) INFO (@reboot jobs will be run at computer's startup.)
[root@jons-bad-ass-fedora-server-37 ~]# exit

voila! it works.

 

ou have new mail in /var/spool/mail/jon2allen
[jon2allen@jons-bad-ass-fedora-server-37 ~]$ mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/jon2allen": 3 messages 1 new 3 unread
 U  1 root                  Thu Apr  4 16:56  19/770   "test2"
 U  2 jon2allen             Thu Apr  4 19:43  19/793   "test3"
>N  3 (Cron Daemon)         Thu Apr  4 19:53  31/1427  "Cron <jon2allen@jons-bad-ass-fedora-server-37> /home/jon2allen/every_two.sh"
&

 

Leave a Reply