cron

Antworten
Nachricht
Autor
Benutzeravatar
Marchella
Betatester
Betatester
Beiträge: 128
Registriert: 15 Apr 2017 17:20
Wohnort: Russian
Receiver 1: Zgemma H9 Twin 4K
Hat gedankt: 136 Mal
Hat Dank erhalten: 14 Mal

cron

#1

Beitrag von Marchella »

Hey, everybody!

who can tell me what's wrong with this crown?

crashes when creating a task to perform tasks.

Code: Alles auswählen

crashdate=Пн янв 13 17:36:17 2025
compiledate=Jan 11 2025
skin=MetrixHD/skin.MySkin.xml
sourcedate=2025-01-11
branch=master
rev=33962+476a362
component=enigma2, signal

model=h9combo
machinebuild=zgemmah9twin
imageversion=7.5.1
imagebuild=20250112

17:35:01.6837 [Enigma] Python path is '/usr/lib/enigma2/python'.
17:35:01.6840 [Enigma] DVB API version 5, DVB API version minor 12.
17:35:01.6840 [Enigma] Enigma debug level 3.
17:35:01.6840 [Enigma] sourcedate 2025-01-11 / master 33962+476a362.
17:36:17.1811 Traceback (most recent call last):
17:36:17.1812   File "/usr/lib/enigma2/python/Components/Console.py", line 54, in finishedCB
17:36:17.1819   File "/usr/lib/enigma2/python/Screens/CronTimer.py", line 75, in checkNetworkState
17:36:17.1826   File "/usr/lib/enigma2/python/Screens/CronTimer.py", line 231, in updateList
17:36:17.1832 UnboundLocalError: cannot access local variable 'line2' where it is not associated with a value
17:36:17.1833 PC: b61b3ac0
17:36:17.1833 Fault Address: 00000043
17:36:17.1833 Error Code:: 23
17:36:17.1835 Backtrace:
17:36:17.1837 /usr/bin/enigma2(_Z17handleFatalSignaliP9siginfo_tPv) [0x80F84]
17:36:17.1838 /lib/libc.so.6(__default_rt_sa_restorer) [0xB5D0CFA0]
17:36:17.1839 -------FATAL SIGNAL
Benutzeravatar
Papi2000
Super Moderator
Super Moderator
Beiträge: 26404
Registriert: 20 Apr 2013 20:09
Receiver 1: Viele GigaBlues
Receiver 2: DM und ZGemma
Receiver 3: bissl VU
Hat gedankt: 4529 Mal
Hat Dank erhalten: 8513 Mal

Re: cron

#2

Beitrag von Papi2000 »

Aha. And what is the content of the cronjob?
Did you use a linux compatible tool to create, or some craptool like dcc2 without UTF8 and linux line endings?
Zuletzt geändert von Papi2000 am 13 Jan 2025 17:40, insgesamt 1-mal geändert.
Grund: Typo
Grüßle
Ralf
--------------------------------------------
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----




Bild
Benutzeravatar
Marchella
Betatester
Betatester
Beiträge: 128
Registriert: 15 Apr 2017 17:20
Wohnort: Russian
Receiver 1: Zgemma H9 Twin 4K
Hat gedankt: 136 Mal
Hat Dank erhalten: 14 Mal

Re: cron

#3

Beitrag von Marchella »

I don't quite understand your question?
rdamas
Member
Member
Beiträge: 98
Registriert: 01 Jan 2016 16:51
Hat gedankt: 12 Mal
Hat Dank erhalten: 65 Mal

Re: cron

#4

Beitrag von rdamas »

Isn't that hard to understand, no?

What does your crontab look like? What tool did you use to create the crontab?

My guess: the days column contains "7" for Sunday. If that's the case: "0" would be the correct value to use.

If not: show your crontab.
Benutzeravatar
Marchella
Betatester
Betatester
Beiträge: 128
Registriert: 15 Apr 2017 17:20
Wohnort: Russian
Receiver 1: Zgemma H9 Twin 4K
Hat gedankt: 136 Mal
Hat Dank erhalten: 14 Mal

Re: cron

#5

Beitrag von Marchella »

yes, you're right.

That's exactly how I have it. Sunday is number 7.

Code: Alles auswählen

Welcome to openATV for zgemmah9twin.
openATV 7.5.1 zgemmah9twin.

zgemmah9twin login: root
Password:
root@zgemmah9twin:~# cat /etc/cron/crontabs/root
00 00 * * * 7 /usr/script/edem_thematic.sh
root@zgemmah9twin:~#
Benutzeravatar
Marchella
Betatester
Betatester
Beiträge: 128
Registriert: 15 Apr 2017 17:20
Wohnort: Russian
Receiver 1: Zgemma H9 Twin 4K
Hat gedankt: 136 Mal
Hat Dank erhalten: 14 Mal

Re: cron

#6

Beitrag von Marchella »

but why doesn't it work on an ATV?

On OpenPli it works on both 0 and 7
rdamas
Member
Member
Beiträge: 98
Registriert: 01 Jan 2016 16:51
Hat gedankt: 12 Mal
Hat Dank erhalten: 65 Mal

Re: cron

#7

Beitrag von rdamas »

The Cronjob itself will (most probably) work in OATV as well. Problem is that parsing of the crontab entries in Screens.CronTimer doesn't consider "7" a valid value.
satfee
Senior member
Senior member
Beiträge: 1485
Registriert: 06 Mai 2013 12:28
Hat gedankt: 259 Mal
Hat Dank erhalten: 55 Mal

Re: cron

#8

Beitrag von satfee »

Unter 7.5.1 läuft cron anders, oder? Bis jetzt genügte
*2 * * * * /usr/Script
Jetzt muss es
*/2 * * * * /usr/Script lauten.

GigaBlue UE 4k Metrix Skin
28° - 23.5° - 19° - 13° - 9° - 4.8° - 0.8°W - 4°W
urie
Member
Member
Beiträge: 989
Registriert: 07 Mai 2019 13:52
Wohnort: Scotland
Receiver 1: Gigablue Quad UHD 4K
Receiver 2: Zgemma H9 Combo
Hat gedankt: 194 Mal
Hat Dank erhalten: 217 Mal

Re: cron

#9

Beitrag von urie »

satfee hat geschrieben: 02 Feb 2025 21:14 Unter 7.5.1 läuft cron anders, oder? Bis jetzt genügte
*2 * * * * /usr/Script
Jetzt muss es
*/2 * * * * /usr/Script lauten.
not for me it is as normal on openatv 7.5.1 added via cron manager

00 08 * * 0 /usr/script/
satfee
Senior member
Senior member
Beiträge: 1485
Registriert: 06 Mai 2013 12:28
Hat gedankt: 259 Mal
Hat Dank erhalten: 55 Mal

Re: cron

#10

Beitrag von satfee »

How to add Script with Timer cron to start every 2 minutes?
GigaBlue UE 4k Metrix Skin
28° - 23.5° - 19° - 13° - 9° - 4.8° - 0.8°W - 4°W
rdamas
Member
Member
Beiträge: 98
Registriert: 01 Jan 2016 16:51
Hat gedankt: 12 Mal
Hat Dank erhalten: 65 Mal

Re: cron

#11

Beitrag von rdamas »

Es gibt eine ganze Reihe von verschiedenen Cron-Implementierungen (Busybox-Cron, Vixie-Cron, Anacron, ...). Die Schreibweise mit */<Zahl> ist eigentlich die seit ewig gebräuchlichste, die jedes Cron unterstützt, die ich kenne.

Ob OATV irgendwann das Cron-Paket gewechselt hat, weiß ich allerdings auch nicht. Vielleicht war's ja Zufall, dass es ohne den "/" funktioniert hat. Gewöhn dich einfach an die Schreibweise mit "/", dann gibt es keine Überraschungen.
satfee
Senior member
Senior member
Beiträge: 1485
Registriert: 06 Mai 2013 12:28
Hat gedankt: 259 Mal
Hat Dank erhalten: 55 Mal

Re: cron

#12

Beitrag von satfee »

Hallo.komm nicht klar, soll alle Minuten die Scripte gestartet werden? Oder alle Stunde und minute 1?Bild
GigaBlue UE 4k Metrix Skin
28° - 23.5° - 19° - 13° - 9° - 4.8° - 0.8°W - 4°W
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2666
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 699 Mal
Hat Dank erhalten: 1513 Mal

Re: cron

#13

Beitrag von Pike_Bishop »

Als ohne das ich das jetzt geprüft habe aber früher hat Oatv den busybox-cron verwendet der wurde aber
irgendwann durch den cronie ersetzt.
Müsste jedenfall so sein, denn im busybox-cron gabs ja keinen Parameter @reboot der greift aber nun schon seit Langem.


Grüsse
Pike
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2666
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 699 Mal
Hat Dank erhalten: 1513 Mal

Re: cron

#14

Beitrag von Pike_Bishop »

@satfee,
Zeig mal die Ausgabe von;

Code: Alles auswählen

cat /etc/cron/crontabs/root
Edit ! Aber kannst dir ja auch selbst dann ansehen bzw. vergleichen;
https://www.stetic.com/developer/cronjo ... ab-syntax/
satfee
Senior member
Senior member
Beiträge: 1485
Registriert: 06 Mai 2013 12:28
Hat gedankt: 259 Mal
Hat Dank erhalten: 55 Mal

Re: cron

#15

Beitrag von satfee »

Habe jetzt neue Timer angelegt, stündlich ist minimalste Einstellung

00 * * * * /usr/script/status.sh

Greift evtl. selbst editierte file nicht?
GigaBlue UE 4k Metrix Skin
28° - 23.5° - 19° - 13° - 9° - 4.8° - 0.8°W - 4°W
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2666
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 699 Mal
Hat Dank erhalten: 1513 Mal

Re: cron

#16

Beitrag von Pike_Bishop »

Wenn das deine Sorge is dann erstell die eben via Konsole (Beispiel);

Code: Alles auswählen

(crontab -l 2>/dev/null; echo "45 19 1 * * sh /usr/script/channellists_backup.hidden.sh") | crontab -
Ich mach das schon sehr lange nur noch so und hab nie Probleme.
Benutzeravatar
Papi2000
Super Moderator
Super Moderator
Beiträge: 26404
Registriert: 20 Apr 2013 20:09
Receiver 1: Viele GigaBlues
Receiver 2: DM und ZGemma
Receiver 3: bissl VU
Hat gedankt: 4529 Mal
Hat Dank erhalten: 8513 Mal

Re: cron

#17

Beitrag von Papi2000 »

Und weil ich es im Screenshot sehe:
"ntpdate-sync" gibt es schon lange nicht mehr.
Man könnte alternativ

Code: Alles auswählen

...
0 0 */4 * *    ntpd -nq -p pool.ntp.org
...
einsetzen.
Zuletzt geändert von Papi2000 am 03 Feb 2025 00:07, insgesamt 3-mal geändert.
Grund: Typo
Grüßle
Ralf
--------------------------------------------
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----




Bild
rdamas
Member
Member
Beiträge: 98
Registriert: 01 Jan 2016 16:51
Hat gedankt: 12 Mal
Hat Dank erhalten: 65 Mal

Re: cron

#18

Beitrag von rdamas »

Pike_Bishop hat geschrieben: 02 Feb 2025 22:04 Als ohne das ich das jetzt geprüft habe aber früher hat Oatv den busybox-cron verwendet der wurde aber
irgendwann durch den cronie ersetzt.
Müsste jedenfall so sein, denn im busybox-cron gabs ja keinen Parameter @reboot der greift aber nun schon seit Langem.
Das war früher. Inzwischen kann Busybox-Cron auch @reboot. Und andere:

Code: Alles auswählen

//config:       help
//config:       string        meaning
//config:       ------        -------
//config:       @reboot       Run once, at startup
//config:       @yearly       Run once a year:  "0 0 1 1 *"
//config:       @annually     Same as @yearly:  "0 0 1 1 *"
//config:       @monthly      Run once a month: "0 0 1 * *"
//config:       @weekly       Run once a week:  "0 0 * * 0"
//config:       @daily        Run once a day:   "0 0 * * *"
//config:       @midnight     Same as @daily:   "0 0 * * *"
//config:       @hourly       Run once an hour: "0 * * * *"
Aber ein Freund von Busybox werde ich im Leben trotzdem nicht mehr.
Pike_Bishop hat geschrieben: 02 Feb 2025 22:24 Wenn das deine Sorge is dann erstell die eben via Konsole (Beispiel);

Code: Alles auswählen

(crontab -l 2>/dev/null; echo "45 19 1 * * sh /usr/script/channellists_backup.hidden.sh") | crontab -
Ich mach das schon sehr lange nur noch so und hab nie Probleme.
Oder einfach "crontab -e" mit dem Editor deiner Wahl (EDITOR-Variable kann man in .profile/.bashrc setzen). Hauptsache nicht das crontab-File selber bearbeiten.
klebie
Member
Member
Beiträge: 87
Registriert: 11 Okt 2018 11:17
Receiver 1: Vu+Solo4K
Receiver 2: Vu+Solo4K
Receiver 3: Vu+Solo4K
Hat gedankt: 14 Mal
Hat Dank erhalten: 7 Mal

Re: cron

#19

Beitrag von klebie »

Hallo, ich hänge mich mal hier dran.

Zuvor, unter 7.5.1 funktioniert das genau so, aber eine Box die noch 6.4 hat und vorerst behalten soll, geht es nicht, ich vermute eine andere Syntax?

Ich möchte openvpn erst später starten, mit diesem Befehl:

(crontab -l 2>/dev/null; echo "@reboot sleep 240; /etc/init.d/openvpn start") | crontab

unter 6.4 bekomme ich diese Fehlermeldung:

crontab: usage error: file name or - (for stdin) must be specified for replace
Usage:
crontab [options] file
crontab [options]
crontab -n [hostname]

Options:
-u <user> define user
-e edit user's crontab
-l list user's crontab
-r delete user's crontab
-i prompt before deleting
-n <host> set host in cluster to run users' crontabs
-c get host in cluster to run users' crontabs
-V print version and exit
-x <mask> enable debugging

Default operation is replace, per 1003.2

Was muss ich da anpassen?
Antworten

Zurück zu „openATV 7.5.1 PY3.12.8/OpenSSL 3.3.1“