Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Ich ahsse Linux
Gehen Sie zu Seite 1, 2  Weiter
 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
fraggle



Anmeldungsdatum: 29.09.2002
Beiträge: 9
Wohnort: Brigachtal

BeitragVerfasst am: 08. Okt 2002 15:12   Titel: Ich ahsse Linux

Da macht man 30 Stunden non Stop an einer solch banalen Sache rum, wie unter Linux ein CronJob zu definieren, (Windows, Sheduler in 5 Min) und nicht einmal hier weis man Rat (Siehe Thread von heute morgen)

Jedenfalls habe ich es hingebracht, mit Linux 7.3 Mail lokal zu verteilen und (1) sogar meine Onlinekonten bei Puretec, T-Online und Web.de abzuholen, sofern ich das alles auf der Linuxkiste von Hand mache:

Lisa:~ # isdnctrl dial ippp0
Lisa:~ # /usr/bin/fetchmail -a
Lisa:~ # sendmail -q
Lisa:~ # isdnctrl hangup ippp0

Alles Prima, Funzt (1)
So, nun alles in ein Script ("mailabruf") geschrieben :

#!/bin/sh
# ISDN-Verbindung herstellen:
# isdnctrl dial ippp0
# kurz warten:
# sleep 10
#
# Mails empfangen:
/usr/bin/fetchmail -a >> /var/log/fetchmail 2>&1
#
# Mails versenden:
sendmail -q
#
# Offline gehen:
isdnctrl hangup ippp0
#
# Noch ein Eintrag in die Messages:
date +"%b %d %T Verarbeitung der E-Mails beendet" >> /var/log/messages

Und das Script aus der Crontab folgendermassen aufgerufen :

13 * * * * root /root/mailabruf

UND ? NIX ! eigentlich sollte nun der Cronjob jede Stunde, an jedem Tag um 13 Minuten nach der vollen Stunde das Script abarbeiten. Macht er aber nicht. Der faule Hund.

Sript verkehrt ? Muss im Script Kopf nun #!/bin/sh oder #!/bin/bash oder gar #!/bin/tcsh stehen ?? Muss das Script ( owner:root, chmod:755) eine spezielle Endung haben ( *.sh) Keine Ahnung, der Tag geht zu Ende und ich bin so schlau wie je zuvor :(

Ach ja, ist der Cronjob nun in

a) /etc/crontab
b) /etc/cron.d
c) /etc/cron.dayly | hourly | weekly...
d) /var/spool/cron/lastrun
:::
definiert werden ??? Weiss wohl keiner so genau Wink Egal, alles in den Mülleimer und gut ist. Zum Glück gibt’s ja noch Outlook ;(


Sorry, wenn das hier alles OffTopic war. Aber mein Frust musste raus Wink
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

rattengift
Gast





BeitragVerfasst am: 08. Okt 2002 15:26   Titel: Re: Ich ahsse Linux

ich hase ortogravie...
 

Jochen
Gast





BeitragVerfasst am: 08. Okt 2002 15:37   Titel: Re: Ich ahsse Linux

> Sorry, wenn das hier alles OffTopic war. Aber mein Frust musste raus ;)

Schön für Dich. Wenn Du allerdings meinst, auf diese Art die Leute hier motiviert zu haben, auf Deine Fragen noch etwas konstruktives zu sagen, hast Du verloren.

*plonk*

Jochen
 

Jochen
Gast





BeitragVerfasst am: 08. Okt 2002 15:37   Titel: Re: Ich ahsse Linux

> Sorry, wenn das hier alles OffTopic war. Aber mein Frust musste raus ;)

Schön für Dich. Wenn Du allerdings meinst, auf diese Art die Leute hier motiviert zu haben, auf Deine Fragen noch etwas konstruktives zu sagen, hast Du verloren.

*plonk*

Jochen
 

ChrisPr
Gast





BeitragVerfasst am: 08. Okt 2002 15:47   Titel: Re: Ich ahsse Linux

sorry jochen .. aber ich verstehe ihn .. irgendwann platzt einem der hals ..

frank ..

mach mal nen crontab -e ( zum editieren der cronjobs )
crontab -l ( kannst du sie dir anzeigen lassen )
die erste Zeile im Script beinhaltet die shell o.ä. welches zum ausführen deines scriptes benutzt werden soll
die endung eines Scriptes unter Linux/unix ist egal .. sobald das script ausführbar ist .. läuft es ..
( um etwas in einem script mitzuloggen nimm lieber des "tool"
logger .. und als parameter den eintrag der zu sehen sein soll ..
)

so ..
grüsse

ChrisPr
 

ChrisPr
Gast





BeitragVerfasst am: 08. Okt 2002 15:48   Titel: Re: Ich ahsse Linux

ach noch etwas .. nimm beim cron-eintrag den "user" raus :
13 * * * * /root/bin/script

nochmals grüsse
 

rattengift
Gast





BeitragVerfasst am: 08. Okt 2002 16:00   Titel: Re: Ich ahsse Linux

> sorry jochen .. aber ich verstehe ihn .. irgendwann platzt einem der hals ..

stimmt, heute morgen um 9.40 hat er eine frage gestellt, und nun, 6 stunden später, noch immer keine antwort. da platzt mir auch regelmässig der kragen und ich fange an, diese unverschämten faulenzer anzupöbeln, die nicht mal ein paar minuten ihre arbeit unterbrechen können, um meine frage zu beantworten. als student hab ich doch auch den ganzen tag zeit.

> ach noch etwas .. nimm beim cron-eintrag den "user" raus :
usw.

das problem hat sich doch - "dank outlook" - bereits erledigt.
 

ChrisPr
Gast





BeitragVerfasst am: 08. Okt 2002 16:07   Titel: Re: Ich ahsse Linux

ich muss auf arbeit auch outlook benutzen .. darum freut man sich immer, wenn man mehr möglichkeiten bekommt evolution o.ä. zu nutzen um outlook einfach nicht mehr nutzen zu müssen

grüsse

ChrisPr
 

fraggle



Anmeldungsdatum: 29.09.2002
Beiträge: 9
Wohnort: Brigachtal

BeitragVerfasst am: 08. Okt 2002 16:26   Titel: Re: Ich ahsse Linux

@jochen : Nicht persönlich nehmen, bitte. Aber ich bin leider kein Crack in Sachen Linux und habe, das kannst du mir glauben, einiges an Buchmaterial durschtöbert, fast sämtliche artverwandten Themen hier im Forum der letzten Monate durchkämmt, bevor ich solche blöden Fragen hier stelle. Und gerade User wie ich, die am Anfang stehen und ohne fremde Hilfe mal nicht weiterkommen, sind auf gute Foren wie dieses hier angewiesen.
Es muss nicht immer ein Kompendium als Antwort sein, ein kleiner Tipp reicht schon. So wie die anderen Antworten auf diesen Thread. Ich werde dies nun umsetzen und probieren können.

Habt Dank !
Frank
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

fraggle



Anmeldungsdatum: 29.09.2002
Beiträge: 9
Wohnort: Brigachtal

BeitragVerfasst am: 08. Okt 2002 18:55   Titel: Re: Ich ahsse Linux

Ich danke erstmal für den Tipp weiter oben.
Hat aber nichts genutzt ;( Der Cronjob wird schon ausgeführt, allerdings kommt folgende Mail an root@lisa.net :

/bin/sh: /root/mailabruf: bad interpreter: No such file or directory

Und das, obwohl sowohl im Crontab ( SHELL=/bin/sh ) als auch im Script ( #!/bin/sh ) steht.

Nun, ich verstehe es einfach nicht, bin wahrscheinlich zu doof für die Materie.

Gruß,
Frank
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

Chris
Gast





BeitragVerfasst am: 08. Okt 2002 19:04   Titel: Re: Ich ahsse Linux

Hi!

Was hast du im Crontab stehen? SHELL=/bin/sh?????
Das hat da doch gar nichts zu suchen!!!

Eine Crontab sieht (in etwa) so aus:
code:

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.25201 installed on Thu Sep 26 21:16:32 2002)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
13 * * * * /root/mailabruf



Mehr sollte da nicht drin stehen! Poste doch mal die Ausgabe von 'crontab -l'


Gruß
Chris
 

Chris
Gast





BeitragVerfasst am: 08. Okt 2002 19:08   Titel: Re: Ich ahsse Linux

Nochwas...
Der Befehlsinterpreter muss in der ersten Zeile des Scripts und ohne Leerzeichen stehen. Am Ende darf nur ein LF (kein CRLF) sein! Solltest du das Script mit einem Windowssystem geschrieben haben, musst du das CR erst wieder rausfiltern.
Alternativ kannst du den Interpreter beim Crontab mit angeben:

[code]
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.25201 installed on Thu Sep 26 21:16:32 2002)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
13 * * * * /bin/sh /root/mailabruf
[/cron]

Gruß
Chris
 

Chris
Gast





BeitragVerfasst am: 08. Okt 2002 19:11   Titel: Re: Ich ahsse Linux

Ups...
sed -e 's%[\/cron]%[\/code]%g'
 

fraggle



Anmeldungsdatum: 29.09.2002
Beiträge: 9
Wohnort: Brigachtal

BeitragVerfasst am: 08. Okt 2002 19:23   Titel: Re: Ich ahsse Linux

Hi Chris ( Danke, das Du Dich meiner annimmst)

also, die Ausgabe von "crontab -l" erzeugt bei mir folgendes :

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/root/crontab installed on Tue Oct 8 20:09:55 2002)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
*/15 * * * * /root/mailabruf

im Script (mailabruf) steht in der ersten Zeile :

#!/bin/sh
#
# Eintrag in der Messages:
date +"%b %d %T Verarbeite E-mails..." >> /var/log/messages
#

das ganze ergibt dann eine o.g. Mailmessage.
gestartet habe ich das Ganze in etwa so :

lisa:~ # crontab -r
lisa:~ # crontab /root/crontab


Editieren der Dateien habe ich alle mit dem in MC integrierten Editor. Mit 'ed' oder 'vi' tue ich mich doch noch etwas schwer. Da aber MC Serverseitig läuft, denke ich, die LF/CRLF - Geschichte sollte stimmen

cu,
Frank
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

Chris
Gast





BeitragVerfasst am: 08. Okt 2002 19:34   Titel: Re: Ich ahsse Linux

Dann versuch mal folgendes:

code:

mv /root/mailabruf /root/mailabruf.org
cat /root/mailabruf.org | tr "\0d\0a" "\0a" > /root/mailabruf




Gruß
Chris
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Gehen Sie zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy