Persönlich habe ich in der Regel nur einfache Befehle in meine crontab. Ich würde dies in ein kleines Skript einfügen und das Skript in der verwenden crontab. Dies hätte den Vorteil, dass die %Charaktere nicht entkommen müssen (eine häufige Gefahr für Crontab).
Sie könnten die Syntax nur ein wenig ändern und es wäre das perfekte ISO 8601-Datumsformat. [JJJJ] [MM] [TT] T [hh] [mm] [ss] Z, da Sie das Datum -u für UTC verwenden, können Sie nach dem Datum ein Z hinzufügen;). en.wikipedia.org/wiki/…
Johan
3
Die allgemeine Praxis hierfür besteht darin, einen Zeitstempel zu verwenden date +%s, um etwas Nützliches zum Markieren der Datei zu generieren (ich habe Sekunden als Beispiel verwendet, aber Sie können ein beliebiges Datumsformat verwenden). Es ist wirklich nicht notwendig, einen wirklich eindeutigen Dateinamen zu haben, solange der Dateiname nicht in Konflikt steht.
Antworten:
Für Bash vielleicht:
Persönlich habe ich in der Regel nur einfache Befehle in meine
crontab
. Ich würde dies in ein kleines Skript einfügen und das Skript in der verwendencrontab
. Dies hätte den Vorteil, dass die%
Charaktere nicht entkommen müssen (eine häufige Gefahr für Crontab).Update machte es ISO 8601 per @johan Kommentar
cron
quelle
Die allgemeine Praxis hierfür besteht darin, einen Zeitstempel zu verwenden
date +%s
, um etwas Nützliches zum Markieren der Datei zu generieren (ich habe Sekunden als Beispiel verwendet, aber Sie können ein beliebiges Datumsformat verwenden). Es ist wirklich nicht notwendig, einen wirklich eindeutigen Dateinamen zu haben, solange der Dateiname nicht in Konflikt steht.quelle
Versuchen
Dadurch wird das aktuelle Datum im Format JJJJMMTT in den Dateinamen eingefügt.
quelle