↑ ↓ auswählen, Enter öffnen, Esc schließen

Gerade laufende Cronjobs anzeigen

user@server
ps -eo pid,user,etime,cmd --forest | grep -A3 '[C]RON'

Für jeden gestarteten Job forkt der Cron-Dienst einen Kindprozess namens CRON, darunter hängen Shell und eigentlicher Befehl. Die Baumansicht zeigt diese Kette mit Benutzer und verstrichener Zeit (ELAPSED). Ein Job mit mehreren Stunden Laufzeit, der eigentlich Minuten dauern sollte, hängt vermutlich.

Hinweis: Die eckigen Klammern im Muster verhindern, dass grep sich selbst findet. Der Hauptdienst selbst erscheint als /usr/sbin/cron -f in Kleinbuchstaben und wird daher nicht getroffen.

Offene Frage vor Freigabe: Prüfen, ob die von cron geforkten Kindprozesse auf Debian 12 in ps tatsächlich als /usr/sbin/CRON -f erscheinen und -A3 bei verschachtelten Jobs genug Zeilen zeigt.

Auch gesucht als

  • läuft der Cronjob gerade noch
  • hängender Cronjob
  • welche Cronjobs laufen jetzt
  • Cronjob läuft schon seit Stunden

Verwandte Einzeiler

Alle aus Cron

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.