Willst Du dem TE helfen oder mit mir diskutieren? Ich will aber mit dir nicht (mehr) diskutieren und habe dich auf meine Ignorierliste gesetzt.tobo hat geschrieben:16.07.2023 10:43:49Ah, ich dachte du fängst noch vorher an: Läuft cron überhaupt?
[Gelöst] Cronjob geht nicht
Re: [Gelöst] Cronjob geht nicht
Re: [Gelöst] Cronjob geht nicht
Hallo Ihr,
vielen Dank für die ganzen Tips.
Ich hab jetzt einfach so was gemacht
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.
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
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. |
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
Re: [Gelöst] Cronjob geht nicht
BTW: Für einmal pro Tag könntest Du auch die cron-Syntax (siehe z. B. die manpage) benutzen:desputin hat geschrieben:17.07.2023 11:19:30Code: Alles auswählen
sudo systemctl status cron --> active (running)
Ich hab jetzt einfach so was gemachtDas scheint zu gehen. Also alle 1440 Minuten = 1 Tag.Code: Alles auswählen
*/1440 * * * * /bin/bash --login /home/user/script1.sh
Code: Alles auswählen
@daily # einmal pro Tag # cron-Schreibweise: 0 0 * * *
@midnight # einmal pro Tag # cron-Schreibweise: 0 0 * * *
Re: [Gelöst] Cronjob geht nicht
Ich kapier es nicht, wenn ich so mache:
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:
also 1x ausführen pro Tag um 18 Uhr, findet Crontab die Syntax falsch.
und das mag er auch nicht:
Mager auch nicht. Hmpf.
Code: Alles auswählen
*/1440 * * * * /bin/bash --login /home/user/script1.sh
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
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
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
Re: [Gelöst] Cronjob geht nicht
mat6937 hat dir doch ne hilfreiche Seite verlinkt, mit der du dir die Zeitangaben erklären lassen kannst:
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:
mat6937 hat geschrieben:16.07.2023 00:36:31BTW: 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.
Re: [Gelöst] Cronjob geht nicht
Code: Alles auswählen
man 5 crontab
Re: [Gelöst] Cronjob geht nicht
--> 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. |
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |