uptime crond heruausfinden

Status
Für weitere Antworten geschlossen.

KinCH

Benutzer
Mitglied seit
23. Sep 2008
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
guten Tag zusammen

Ich möchte gerne im CLI die Laufzeit des Cron-Dienstes angezeigt bekommen.
mit folgendem Befehl, sehe ich den Status

root@synology:/# synoservicectl --status crond
crond start/running

Ich möchte aber gerne wissen wie lange dieser Dienst schon läuft.

Hat Jemand einen Tipp für mich?

Vielen Dank schonmal
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
ls -ld /proc/$( ps | grep crond | grep -v grep | awk '{print $1}' )
 

KinCH

Benutzer
Mitglied seit
23. Sep 2008
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
Vielen Dank für die Antwort.

Etwas scheint nicht ganz zu funktionieren.
Wenn ich den cron service (crond) neu starte ändert sich das Datum und Uhrzeit mit deiner Zeile nicht.
Systemzeit im DSM ist korrekt.

Hast du ggf. noch eine Idee?

Gruss und Danke
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
ls -ld /proc/$( ps | grep crond | grep -v grep | awk '{print $1}' )
dr-xr-xr-x 8 root root 0 Jan 13 15:38 /proc/5679
killall crond
ls -ld /proc/$( ps | grep crond | grep -v grep | awk '{print $1}' )
dr-xr-xr-x 8 root root 0 Feb 15 18:34 /proc/18820
 

KinCH

Benutzer
Mitglied seit
23. Sep 2008
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
ls -ld /proc/$( ps | grep crond | grep -v grep | awk '{print $1}' )
dr-xr-xr-x 240 root root 0 Feb 2 23:23 /proc/
killall crond
ls -ld /proc/$( ps | grep crond | grep -v grep | awk '{print $1}' )
dr-xr-xr-x 240 root root 0 Feb 2 23:23 /proc/

:rolleyes:


DS713+ aktueller DSM

edit:
Die Zeit kommt ziemlich genau auf den letzten Neustart hin...

edit2:
Ich sehe hinter /proc/?? bei mir keine Nummer...hmm
 
Zuletzt bearbeitet:

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Läuft crond denn bei dir?

ps www | grep crond | grep -v grep
18820 root 3816 S /usr/sbin/crond
 

KinCH

Benutzer
Mitglied seit
23. Sep 2008
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
Läuft crond denn bei dir?

ps www | grep crond | grep -v grep
18820 root 3816 S /usr/sbin/crond

ps www | grep crond | grep -v grep

...erhalte ich keine Ausgabe...

so schon:
synoservicectl --status crond
crond start/running
 

KinCH

Benutzer
Mitglied seit
23. Sep 2008
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
anderer Ansatz....

würde dieser task im crontab durch den crond ausgeführt werden?

30 1 * * 1 root synoservicectl --restart crond
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Wahrscheinlich nicht, es sei denn, du gibst in /etc/crontab den vollen Pfad an.

30 1 * * 1 root /usr/syno/sbin/synoservicectl --restart crond >/dev/null 2>&1

Das ">/dev/null 2>&1" senkt die Geschwätzigkeit im Log ab.
 
Zuletzt bearbeitet:

KinCH

Benutzer
Mitglied seit
23. Sep 2008
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
vielen Dank.

Background:
Via crontab rufe ich ein Skript auf welches Mails fetched. Doch hi und da passiert es dass die Mails nicht mehr abgeholt werden. Da reicht es einfach den crond neu zu starten und es läuft wieder.
Daher die ganze Übung.

Ich lass mir mal Mails zusenden, dann sehe ich ob der Task ausgeführt wird.

Vielen Dank für Deine Hilfe! :D
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat