Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Crontab @reboot not working anymore in Stretch?

If none of the specific sub-forums seem right for your thread, ask here.
Post Reply
Message
Author
jenssen99
Posts: 2
Joined: 2017-12-31 12:44

Crontab @reboot not working anymore in Stretch?

#1 Post by jenssen99 »

Hello,

I am looking to switch to Debian Stretch (9) instead of Debian Jessie (8).

In version 8, I have a program that I start via de crontab with the command @reboot. This works perfect, the program does not have to wait to finish the boot process to work properly. In version 9, I added the same line to the crontab, but the program will not start. I also added a sleep, but that did not work either.

When I compare the crontab status, I see the differences below. Anyone have an idea? I do want to keep using @reboot, because it is very simple to add and test programs at reboot.
Version 8:
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled)
Active: active (running) since Sun 2017-12-31 14:18:14 CET; 28min left
Docs: man:cron(8)
Main PID: 601 (cron)
CGroup: /system.slice/cron.service
├─601 /usr/sbin/cron -f
├─624 /usr/bin/SCREEN -S virtualhere -d -m /prog/virtualhere/vhcli...
└─625 /prog/virtualhere/vhclientx86_64

Dec 31 13:47:29 domoticz [625]: mDNS_AddDNSServer: DNS server limit of 64 r...er
Dec 31 13:47:29 domoticz [625]: mDNS_AddDNSServer: DNS server limit of 64 r...er

Version 9:
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2017-12-31 14:23:24 CET; 19min ago
Docs: man:cron(8)
Main PID: 522 (cron)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/cron.service
└─522 /usr/sbin/cron -f

Dec 31 14:23:24 domoticz2 systemd[1]: Started Regular background program processing daemon.
Dec 31 14:23:24 domoticz2 cron[522]: (CRON) INFO (pidfile fd = 3)
Dec 31 14:23:24 domoticz2 cron[522]: (CRON) INFO (Running @reboot jobs)
Dec 31 14:23:24 domoticz2 CRON[526]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec 31 14:23:24 domoticz2 CRON[533]: (root) CMD (/prog/virtualhere/vhclientx86_64)
Dec 31 14:23:24 domoticz2 vhclientx86_64[534]: VirtualHere Client: VirtualHere Client 4.3.7 starting (Compiled: Dec 13 2017 00:44:11)
Dec 31 14:23:24 domoticz2 vhclientx86_64[534]: VirtualHere Client: Using config at /root/.vhui
Dec 31 14:23:24 domoticz2 CRON[526]: (CRON) info (No MTA installed, discarding output)

Dai_trying
Posts: 1100
Joined: 2016-01-07 12:25
Has thanked: 5 times
Been thanked: 16 times

Re: Crontab @reboot not working anymore in Stretch?

#2 Post by Dai_trying »

It looks like there was a problem processing the crontab entry as it wants to mail some output to you but you have no MTA installed, installing postfix and setting it to local would give you some information in the email regarding reasons for failure (or often just terminal output).

jenssen99
Posts: 2
Joined: 2017-12-31 12:44

Re: Crontab @reboot not working anymore in Stretch?

#3 Post by jenssen99 »

@reboot does not work anymore as root, but can be used as a different user.

Looks like something different in kernel 4.9, tested it on Jessie 8.9 with backported kernel 4.9, then the problem occurs.

Can be marked als solved.

Post Reply