[Gelöst] Cronjob geht nicht

Probleme mit Samba, NFS, FTP und Co.
mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: [Gelöst] Cronjob geht nicht

Beitrag von mat6937 » 16.07.2023 15:23:22

tobo hat geschrieben: ↑ zum Beitrag ↑
16.07.2023 10:43:49
Ah, ich dachte du fängst noch vorher an: Läuft cron überhaupt?
Willst Du dem TE helfen oder mit mir diskutieren? Ich will aber mit dir nicht (mehr) diskutieren und habe dich auf meine Ignorierliste gesetzt.

Benutzeravatar
desputin
Beiträge: 1298
Registriert: 24.04.2015 17:16:34

Re: [Gelöst] Cronjob geht nicht

Beitrag von desputin » 17.07.2023 11:19:30

Hallo Ihr,
vielen Dank für die ganzen Tips.

Code: Alles auswählen

sudo systemctl status cron
--> active (running)

Ich hab jetzt einfach so was gemacht

Code: Alles auswählen

*/1440 * * * * /bin/bash --login /home/user/script1.sh
Das scheint zu gehen. Also alle 1440 Minuten = 1 Tag.

PS cron ist echt konterintuitiv. Wer das designt hat, hatte keine Ahnung davon, wie Anwender ticken.
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: [Gelöst] Cronjob geht nicht

Beitrag von mat6937 » 17.07.2023 12:18:59

desputin hat geschrieben: ↑ zum Beitrag ↑
17.07.2023 11:19:30

Code: Alles auswählen

sudo systemctl status cron
--> active (running)

Ich hab jetzt einfach so was gemacht

Code: Alles auswählen

*/1440 * * * * /bin/bash --login /home/user/script1.sh
Das scheint zu gehen. Also alle 1440 Minuten = 1 Tag.
BTW: Für einmal pro Tag könntest Du auch die cron-Syntax (siehe z. B. die manpage) benutzen:

Code: Alles auswählen

@daily	# einmal pro Tag	# cron-Schreibweise: 0 0 * * *
@midnight	# einmal pro Tag	# cron-Schreibweise: 0 0 * * *

Benutzeravatar
desputin
Beiträge: 1298
Registriert: 24.04.2015 17:16:34

Re: [Gelöst] Cronjob geht nicht

Beitrag von desputin » 18.07.2023 18:46:54

Ich kapier es nicht, wenn ich so mache:

Code: Alles auswählen

*/1440 * * * * /bin/bash --login /home/user/script1.sh
Dann wird der Cron 1x in der Stunde ausgeführt.

Aber wie kann ich daraus 1x am Tag machen? Geht nicht.

Wenn ich das probiere:

Code: Alles auswählen

*/0 18 * * * /bin/bash --login /home/user/script1.sh
also 1x ausführen pro Tag um 18 Uhr, findet Crontab die Syntax falsch.

und das mag er auch nicht:

Code: Alles auswählen

*/ 18 * * * /bin/bash --login /home/user/script1.sh

Code: Alles auswählen

*/18 * * * /bin/bash --login /home/user/script1.sh
Mager auch nicht. Hmpf.
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: [Gelöst] Cronjob geht nicht

Beitrag von JTH » 18.07.2023 18:59:15

mat6937 hat dir doch ne hilfreiche Seite verlinkt, mit der du dir die Zeitangaben erklären lassen kannst:
mat6937 hat geschrieben: ↑ zum Beitrag ↑
16.07.2023 00:36:31
BTW: Wenn Du nicht weißt wie es geht, dann den Guru fragen: https://crontab.guru/

Mit dem / drin gibst du Zeitschritte an, also z.B. alle 10 Minuten – das hieße dann auch sechsmal die Stunde.

Du willst aber ja nur einmal am Tag, zu bestimmter Uhrzeit. Das ist eigentlich einer der einfachsten Fälle:

Code: Alles auswählen

0 18 * * *
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
MSfree
Beiträge: 10777
Registriert: 25.09.2007 19:59:30

Re: [Gelöst] Cronjob geht nicht

Beitrag von MSfree » 18.07.2023 19:02:15

desputin hat geschrieben: ↑ zum Beitrag ↑
18.07.2023 18:46:54
Ich kapier es nicht

Code: Alles auswählen

man 5 crontab
bringt dich wirklich nicht weiter?

Benutzeravatar
desputin
Beiträge: 1298
Registriert: 24.04.2015 17:16:34

Re: [Gelöst] Cronjob geht nicht

Beitrag von desputin » 18.07.2023 19:20:26

JTH hat geschrieben: ↑ zum Beitrag ↑
18.07.2023 18:59:15

Code: Alles auswählen

0 18 * * *
--> Jup, vielen Dank, das hat geklappt. Verstehe halt nicht, warum die anderen Zeilen mit alle x-Minuten so anfangen */30 * * *, aber die Zeile mit jede Stunde keinen Schrägstrich hat....

Meine Lösung ist also (täglich, 18 Uhr):

Code: Alles auswählen

0 18  * * * /bin/bash --login /home/user/script1.sh
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Antworten