Page 1 of 3

Scheduled Task Shutdown not working

Posted: 01 Feb 2025, 19:39
by FredMutter
- TOS 6.0.610-00165
- Docker down (to be sure a docker container is not the problem)
- in menu energy I deleted and inserted a lot of time new task to shutdown daily the F2-424.

I noticed the following:

TOSDaemon[3252]: [DEBUG /etc/tos/scripts/powertimer: line 114: /etc/init.d/cron: No such file or directory
Line 114 of powertimer file is => /etc/init.d/cron restart >/dev/null &

107 local stop_list=($1)
108 for item_time in ${stop_list[@]}; do
109 local week=${item_time:0:1}
110 local hour=${item_time:1:2}
111 local minute=${item_time:3}
112 echo "$minute $hour * * $week $(whoami) /sbin/poweroff" >>/etc/crontab
113 done
114 /etc/init.d/cron restart >/dev/null &
115 }

there is no /etc/init.d/cron

the command ls -la /etc/cron.* returns (xxxx is my username)

/etc/cron.d:
total 24
drwxr-xr-x 2 xxxxx xxxxx 4096 Jan 8 08:38 .
drwxr-xr-x 150 xxxxx xxxxx 12288 Feb 1 11:25 ..
-rw-r--r-- 1 xxxxx xxxxx 102 Sep 29 05:16 .placeholder
-rw-r--r-- 1 xxxxx xxxxx 217 Jan 8 08:38 atop

/etc/cron.daily:
total 20
drwxr-xr-x 2 xxxxx xxxxx 4096 Sep 29 05:16 .
drwxr-xr-x 150 xxxxx xxxxx 12288 Feb 1 11:25 ..
-rw-r--r-- 1 xxxxx xxxxx 102 Sep 29 05:16 .placeholder

/etc/cron.hourly:
total 20
drwxr-xr-x 2 xxxxx xxxxx 4096 Sep 29 05:16 .
drwxr-xr-x 150 xxxxx xxxxx 12288 Feb 1 11:25 ..
-rw-r--r-- 1 xxxxx xxxxx 102 Sep 29 05:16 .placeholder

/etc/cron.monthly:
total 20
drwxr-xr-x 2 xxxxx xxxxx 4096 Sep 29 05:16 .
drwxr-xr-x 150 xxxxx xxxxx 12288 Feb 1 11:25 ..
-rw-r--r-- 1 xxxxx xxxxx 102 Sep 29 05:16 .placeholder

/etc/cron.weekly:
total 20
drwxr-xr-x 2 xxxxx xxxxx 4096 Sep 29 05:16 .
drwxr-xr-x 150 xxxxx xxxxx 12288 Feb 1 11:25 ..
-rw-r--r-- 1 xxxxx xxxxx 102 Sep 29 05:16 .placeholder


Can I do something in order to get shutting down working?

Re: Scheduled Task Shutdown not working

Posted: 02 Feb 2025, 10:07
by TMLila
FredMutter wrote: 01 Feb 2025, 19:39
hello!
We have received your feedback. In order to ensure the accuracy of the issue, our lab team needs further verification to confirm if this is a system vulnerability or anomaly. We will complete the relevant tests as soon as possible and get back to you with the results in a timely manner.
If you have any additional questions or need further assistance, please feel free to contact us.
Thank you very much for your support of TerraMaster!

Re: Scheduled Task Shutdown not working

Posted: 02 Feb 2025, 15:17
by FredMutter
1. I scheduled a shutdown for 8:08.
2. The crontab file was configured correctly.
3. The shutdown did not execute automatically.
4. When I manually ran the shutdown command one minute later, it worked.
5. Possible cause: The cron daemon might not be running.

Image

Image

Re: Scheduled Task Shutdown not working

Posted: 02 Feb 2025, 15:35
by FredMutter
very strange cron daemon is working :-/

fmutter@TNAS:/# sudo systemctl status cron
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2025-02-02 08:20:02 CET; 10min ago
Docs: man:cron(8)
Main PID: 3289 (cron)
Tasks: 1 (limit: 9167)
Memory: 460.0K
CPU: 8ms
CGroup: /system.slice/cron.service
└─3289 /usr/sbin/cron -f -P

added a task to run minutely :
crontab -e
* * * * * echo "Cron is working" >> /tmp/cron-test.log
temp. location of file "/tmp/crontab.jxhqxZ/crontab" 24L, 944B

after a while:
fmutter@TNAS:/# cat /tmp/cron-test.log
Cron is working
Cron is working
Cron is working

so it seems now that the cat /etc/crontab will not be read
27 08 * * 0 fmutter /sbin/poweroff
27 08 * * 1 fmutter /sbin/poweroff
27 08 * * 2 fmutter /sbin/poweroff
27 08 * * 3 fmutter /sbin/poweroff
27 08 * * 4 fmutter /sbin/poweroff
27 08 * * 5 fmutter /sbin/poweroff
27 08 * * 6 fmutter /sbin/poweroff
26 08 * * 0 fmutter /sbin/poweroff
26 08 * * 1 fmutter /sbin/poweroff
26 08 * * 2 fmutter /sbin/poweroff
26 08 * * 3 fmutter /sbin/poweroff
26 08 * * 4 fmutter /sbin/poweroff
26 08 * * 5 fmutter /sbin/poweroff
26 08 * * 6 fmutter /sbin/poweroff


my entry * * * * * echo "Cron is working" is not present in this file

Re: Scheduled Task Shutdown not working

Posted: 02 Feb 2025, 17:04
by FredMutter
and one more info to complete this item

ps aux|grep cron

fmutter 3289 0.0 0.0 4400 2824 ? Ss 08:19 0:00 /usr/sbin/cron -f -P
fmutter 6474 0.0 0.0 208 20 ? S 08:20 0:00 s6-supervise cron
fmutter 6508 0.0 0.0 3740 2064 ? S 08:20 0:00 /usr/sbin/cron -f
fmutter 41337 0.0 0.0 4016 2180 pts/4 S+ 10:01 0:00 grep --color=auto cron

Re: Scheduled Task Shutdown not working

Posted: 02 Feb 2025, 17:39
by FredMutter
command: systemctl edit --full cron.service
returns:
[Unit]
Description=Regular background program processing daemon
Documentation=man:cron(8)
After=remote-fs.target nss-user-lookup.target

[Service]
EnvironmentFile=-/etc/default/cron
ExecStart=/usr/sbin/cron -f -P $EXTRA_OPTS
IgnoreSIGPIPE=false
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

Re: Scheduled Task Shutdown not working

Posted: 03 Feb 2025, 18:46
by Gremlin
If you are trying to use cron for scheduled tasks (as in linux), I think you can forget it. Cron is a 'root' task and 'root' is not a legitimate user in TOS. Use the 'Scheduled task' setup within the GUI and it will work (all other things being equal). I use it all the time for shutdown/startup daily and other tasks. {TOS may be based on Linux, but it is not Linux!}

Re: Scheduled Task Shutdown not working

Posted: 03 Feb 2025, 19:12
by FredMutter
>set the 'Scheduled task' setup within the GUI and it will work (all other things being equal).
This is my problem since 2 weeks it doesn't work: it was my first screenshot. And I really don't know why.

1. I analyzed cron and confirmed that it executes my own cron tasks correctly.
2. However, the GUI-scheduled shutdown task doesn’t work, even though the system crontab file exists (as shown in my second screenshot).
3. Docker isn’t the cause, since I manually shut it down, yet the GUI shutdown task still fails to execute.
4. I suppose cron is not running anymore as root and can therefore not read the system crontab file.

Because I have only one TOS I cannot compare my analysis with another installation

Re: Scheduled Task Shutdown not working

Posted: 03 Feb 2025, 20:27
by Gremlin
Sorry, didn't notice 1st screenshot (thought it was all cli) - odd.

Re: Scheduled Task Shutdown not working

Posted: 03 Feb 2025, 20:58
by FredMutter
no problem :-)