Frage

Gibt es etwas wie Lint für crontab? Ich möchte wissen, dass ich alle meine Räume haben und Sterne aussortiert, ohne auf etwas zu warten, nicht zu arbeiten.

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie ein lint für crontab benötigen. Es gibt 5 Felder, die räumlich getrennt sind, um einen Raum dann wird der Befehl ausgeführt werden soll und seine args die Linie erfolgreich abgeschlossen werden.

Auch auf Ubuntu zumindest crontab finden Sie eine bum Datei nicht zulassen, speichern. Ich habe gerade versucht, ein paar Dinge und es barfed auf alle von ihnen. Ich denke, das bedeutet, dass crontab seine eigene ‚Lint für cron‘ ist.

Andere Tipps

Ich habe CronWTF sein unglaublich hilfreich, wenn crontabs Schreiben - es übersetzt Ihre Sterne und Befehle in etwas menschlichere freundlich, es einfacher zu machen seltsame cron-Jobs zu lesen.

Noch besser wäre es, denn es ist alles javascript Sie es lokal ausführen kann, und niemand muss über Ihre Top-sekrit Cron-Jobs kennen.

Eine weitere Alternative, wenn Sie Code Rubin das wann immer Juwel - Sie eine Probe Rubin Datei schedule.rb genannt verwenden, um zu analysieren, und erzeugen crontabs aus etwa so:

every 10.minutes do
  command "/usr/bin/my_great_command" 
end

gibt Ihnen einen crontab-Eintrag von

0,10,20,30,40,50 * * * * /usr/bin/my_great_command

Und dieser hier:

every 2.days, :at => '4:30am' do
  command "/usr/bin/my_great_command" 
end

geben Sie:

30 4 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 * * /usr/bin/my_great_command

Es gibt eine Python-Linter für crons. Siehe das CheckCrontab Projekt

Ich bin mir nicht sicher, ob dies ist das, was Sie suchen, aber es macht crontabs einfach von Ihnen genau das Schreiben zeigt, was Sie den Zeitplan sind festlegen:

https://crontab.guru/

Es könnte ein bisschen weg, aber eine einfache Möglichkeit wäre, nur mit einem grafischen Crontabeditor laden wie kcron oder gcrontab. Wenn Sie es in einem Skript aufrufen müssen, href="https://stackoverflow.com/questions/235504/validating-crontab-entries-w-php"> ist, wie es zu tun in pHP.

scroll top