Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Wie kann ich mittels crontab einen regelmäßigen ping senden?





Frage

Tach Leutz! Ich kenn mich mit Linux noch nich so aus. Da ich mit meinem SuSE-7.3-Pro-Rechner über T-DSL flat ins Web gehe, werde ich (bekanntlicherweise) nach ca. 15 Minuten Inaktivität von T-Online gekickt. Meine Frage: Reicht denn nich einfach ein Eintrag in crontab? Ich habe bis jetzt immer nur irgendwelche Scripts gefunden, die ich mit einbinden muss, aber ich will doch einfach nur alle 10 Minuten einen Ping senden (das sollte eigentlich reichen, um die 15-Minuten-Inaktivität zu unterbinden, oder?). Ich stell mir das ungefähr so vor: */10 * * * * root ping http://www.t-online.de Ich kenn mich mit der Syntax nich so gut aus. Falls das so geht, wie ich es mir vorstelle, könnt ihr mir bitte den korrekten crontab-Eintrag posten? Ist es egal, ob ich "root" oder irgendeinen vorhandenen User (z.B. "piepsi") angebe? Bis neulich, Piepsi {:o)

Antwort 1 von kinder-riegel

Du möchtest doch die liebe Telekom nicht die ganze Zeit zu pingen oder?

...ich würde dir folgendes vorschlagen:
*/10 * * * * piepsi ping -c 3 www.t-online.de

...sendet _nur_ 3 pings, sollte ausreichen.
Achja, das "http://" bitte nicht eintragen. Ein Handelsübliches www.wasesnichtallesgibt.de ist ausreichend.

Prost!

Antwort 2 von Piepsi

Danke kinder-riegel!

Trotzdem noch ne Frage:
Ich dachte, ich pinge eben nur alle 10 Minuten T-Online einmal. Ich verstehe da jetzt nich, warum ich es "die ganze Zeit" mache. Was meinst Du mit "nur" 3 pings? Meinst Du 3 pings alle 10 Minuten? Willst Du mir damit sagen, dass nach meinem Vorschlag in der 10. Minute eine ganze Minute lang gepingt werden würde, statt nur einmal? Steht deswegen der Parameter "-c 3" bei Deinem Vorschlag (damit in der 10.Minute nicht ständig gepingt wird, sondern eben nur dreimal)?
Falls ja: Was genau bedeutet der Parameter "-c"? Dass der Befehl so-und-so-viel-mal (in diesem Fall 3mal) ausgeführt werden soll?

Bitte um Aufklärung :-)

Bis neulich,
Piepsi {:o)

Antwort 3 von Piepsi

Also es scheint zu funktionieren *froi*
Hab den Rechner mal 3 Stunden lang leerlaufen lassen und er kann aber trotzdem immer noch Seiten aufrufen (dial-on-demand is natürlich deaktiviert).

Ein Riesen-Dankeschön nochmal an kinder-riegel (schmeckt übrigens lecker *ggg*)!

Trotzdem hätt ich gern noch ne Aufklärung für das "-c 3" gehört.
Wer kanns mir erklären?
Ist es so, wie ich vermute?

(wie gesagt: ich kenn mich mit Linux noch nich so gut aus)

Bis neulich,
Piepsi {:o)

Antwort 4 von Hinnerk

Hi Piepsi, lese gerade diesen Thread und freue mich, dass du dich ein wenig mit dem System beschäftigst. Aller Anfang ist schwer, deshalb mal ein kleiner Tip, vor allem wenn es um die Parameter von Befehlen geht.

In der Konsole kannst du die manual-Pages aufrufen, das sind Seiten, die dir Programme, Befehle und Dienste erklären.
Wenn du also wissen willst, was -c hinter dem Befehl ping bedeutet, dann gib mal in der Konsole "man ping" ein. Da kommt dann erst mal eine Befehlsbeschreibung und auch Erläuterungen zu den Parametern, die dieser Befehl unterstützt.

Ich weiß leider nicht, ob Suse die manpages ins Deutsche übersetzt hat, du wirst es ja sehen. Ich selber nutze ein System mit BSD und Mach 3 Microkernel (zusammen heißen die Darwin und sind Basis für Mac OS X), da sind die Manpages halt auf Englisch. Poste mal, ob Suse die Seiten übersetzt hat, würde mich interessieren...

Es grüßt,
der Hinnerk

Antwort 5 von Piepsi

Danke Hinnerk,

die man pages ruf ich eigentlich schon öfters auf, nur in diesem Fall hab ich wohl irgendwie verpennt und hab gleich im SN gepostet, statt mich erstmal selber zu bemühen *schäm*
War also mein Fehler!
Ist normalerweise nicht meine Art, hatte ich einfach total vergessen.....

Die man pages von SuSE 7.3 Pro sind in English, aber das is für mich kein Problem, da ich beruflich viel English reden muss.

Also:
Das nächste Mal ERST "man" oder "--help" aufrufen und DANN erst im SN posten ;-)

Bis neulich,
Piepsi {:o)

Antwort 6 von Hinnerk

Hi Piepsi,
sollte keine "Belehrung" meinerseits sein. Sorry, wenn du es so aufgefasst hast. Mein Posting sollte keinen erhobenen Zeigefinger darstellen.

Dachte nur nach deiner Frage, dass du die manpages noch nicht gekannt hast und dass mein Posting ein guter Tipp war. Nichts für ungut...

Es grüßt,
der Hinnerk

Antwort 7 von Piepsi

Keine Angst, so habe ich es nich gemeint!
Ich habe nur selber über mich geschimpft, weil ich Trottel eben vergessen hatte, mal die man pages voher aufzurufen, bevor ich hier was poste.

Thx nochmal :-)

Bis neulich,
Piepsi {:o)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: