ssh Datei die einen Prozess überwacht täglich neu startet

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
avenger2099
Beiträge: 27
Registriert: 14.03.2006 15:54:47

ssh Datei die einen Prozess überwacht täglich neu startet

Beitrag von avenger2099 » 11.12.2006 17:11:42

Hi ich soll eine ssh Datei entwickeln die dei pid eines bestimmten Programmes ermittelt, bei mehrfacher öffnung soll diese dann auf einen Prozess reduzieren.

Außerdem soll damit erreicht werden das dieses Programm einmal pro Tag neu gestartet wird...

Hoffe ich könnt mir helfen,

vielen DAnk schon im vorraus

yeti

Beitrag von yeti » 11.12.2006 17:22:04

Ich nehme mal an, Du meinst ein Shell-Skript...

Schau Dir mal existierende Shellskripts an, um ein Gefühl dafür zu bekommen, dann "man bash" oder die Manpage zu der anderen Shell, falls es nicht Bash sein sollte...

"man pidof" wird Dir bei der Abfrage der PIDs eines Programmes weiterhelfen und "man kill" ist wohl kaum weiterer Kommentare bedürftig.

...das mit dem nur einmal pro Tag hab ich allerdings irgendwie noch nicht richtig kappiert...

avenger2099
Beiträge: 27
Registriert: 14.03.2006 15:54:47

Beitrag von avenger2099 » 11.12.2006 17:25:22

ja ein shell-skript die kann ich ich davon hab ich schon mehrere geschrieben, also das script soll ständig prüfen ob der prozess des programmes mehrmals läuft und dann auf einen reduzieren, und einmal zu ner bestimmten zeit bsp.: 24uhr das bestimmte programm neu starten

yeti

Beitrag von yeti » 11.12.2006 17:49:20

Einmal täglich neu starten... das riecht nach Cron...

...und die anderen Helferlein hab ich glaube ich schon genannt...

avenger2099
Beiträge: 27
Registriert: 14.03.2006 15:54:47

Beitrag von avenger2099 » 11.12.2006 19:12:29

ja haste du ne anhung wie ich jetzt überprüfen kann ob der prozesss mehr mals gestartet wird komme nicht ganz so mit den manpages klar....

yeti

Beitrag von yeti » 11.12.2006 19:24:44

Mehrfach gestartet, dann gibt pidof auch mehrere PIDs aus ... wo ist da das Problem?

Code: Alles auswählen

(yeti@vash:0)~$ pidof getty
2645 2644 2643 2642 2641

avenger2099
Beiträge: 27
Registriert: 14.03.2006 15:54:47

Beitrag von avenger2099 » 12.12.2006 12:30:35

ja aber wie kann ich dann sagen das er alle bis auf einen schließen soll ...

das anzeigen ist ja unwichtig

yeti

Beitrag von yeti » 12.12.2006 12:47:46

Ein bisschen Lesen, ein bisschen Üben...

Du erwartest doch nicht allen Ernstes, daß wir Dir hier Tastendruck für Tastendruck Deine Hausaufgaben oder Jobs erledigen?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 12.12.2006 13:05:16

Mal zwei Links, die dir beim Entwickeln deines Skripts helfen könnten:
http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
http://www.tldp.org/LDP/abs/html/
Da solltest du normal alles finden, was du für die Lösung deines Problems brauchst. Wenn es dann mit dem Skript noch Probleme geben sollte, wird dir hier jemand sicher weiterhelfen. Nur musst du selbst schon auch bisschen Hand anlegen ;)

avenger2099
Beiträge: 27
Registriert: 14.03.2006 15:54:47

Beitrag von avenger2099 » 12.12.2006 17:32:00

ja ccol mein cron job läuft das programm wird täglich neugestartet allerdings weiß ich immer noch nicht wie ich per script rausbekommen ob das programm mehrmals gestartet wurde und wie ich dann alle schließne kann bis auf einen prozess finde leider auch keine lösung:-(

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 13.12.2006 10:17:51

Würdest du mal die man-Pages oder Doku's lesen, hättest du schon entdeckt, dass die Bash Arrays und Schleifen bietet :idea:
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Antworten