• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme mit der Zwangstrennung (betrifft Cronjob)

Hi Leute
Zur Umgehung des Probs mit der Zwangstrennung bei SUSE 9.3 wollte ich folgendes Scipt inkl. Cronjob verwenden:
Code:
#! /bin/bash 


# This script is restarting my internet connection (dsl) every 12 hours. 
# Quick & dirty workaround for KInternet Modem_hangup bug after ISP 
disconnect. 
# 
# Cron job entry (in /etc/crontab) is: 
# -0 */12 * * * marco /home/marco/bin/internet-restart 
# 


# stop the specified interface 
/usr/bin/cinternet -i dsl0 -O 


sleep 10 


# start the specified interface 
/usr/bin/cinternet -i dsl0 -A 


# EOF

Das Script ist klar und funzt bei manuellem Ausführen auch gut, aber das mit dem Cronjob bereitet mir Schwierigkeiten :|
Ich habe folgende Zeile in meine etc/crontab reingeschrieben:

Code:
-0 */12 * * * benutzername /home/benutzername/reconnect-script
1.Also die Sterne hab ich auch wirklich als Sterne eingetippt, sollte das normal ein Passwort sein ?
2.Bedeutet die 12, dass es alle zwölf Stunden die Verbindung trennen soll ?
3.Und wie kann ich bestimmen zu welcher Uhrzeit er mit seinem 12-Stunden Rhythmus anfangen soll ? Also wenn ich z.B. möchte dass er die Operation um 3 Uhr morgens durchführt !?

Cu
 
OP
L

Linux-Sinner

Member
Öhm hab mir die beiden manpages schon vor dem Schrieben des Beitrags hier angeguckt, werd aber leider nicht schlau daraus :(
 

Martin Breidenbach

Ultimate Guru
Aus Gründen der höheren Gemeinheit gibt es ZWEI man pages zu crontab... die 'interessante' gibts mit

man 5 crontab

Da steht nämlich das Format der crontab drin.

(Da kann man auch selber draufkommen wenn man am Ende von 'man crontab' das 'see also crontab(5)' richtig interpretiert...ist zugegebenermassen nicht so ganz offensichtlich)
 
OP
L

Linux-Sinner

Member
Danke dir, dass manpages mehrere Seiten haben können wusste ich bisher nicht, jetzt wird mir auch klar weshalb ich mapages bis jetzt immer so konfus fand X-D
 
OP
L

Linux-Sinner

Member
Erreich ich dann durch den Eintrag in der Crontab

Code:
-0 5 * * * benutzername /home/benutzername/reconnect-script

dass er jeden Tag um 5 Uhr morgens das reconnect-script ausführt ?

*EDIT: Ok, der Eintrag funzt net, was habe ich falsch gemacht ? Muss man da eigentlich den Ordner angeben, in dem das Script liegt, oder das Script selbst ?
 

framp

Moderator
Teammitglied
man 5 crontab
If the uid of the owner is 0 (root), he can put a "-" as first character of a crontab entry. This will pre‐
vent cron from writing a syslog message about this command getting executed.
Also stoert das '-' nicht - aber der Benutzername muss weg.
 
Oben