fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

Software besorgen und anwenden
Post Reply
Message
Author
Mackaa

fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

#1 Post by Mackaa »

Hallo,
ich suche den besten Weg, fetchmail unter SuSE 8.1 zu starten. Für ältere Versionen gibt es ein init-script, das allerdings die rc.config aufruft. Da es die unter den neueren SuSEs ja nicht mehr gibt, wird es wohl nicht richtig arbeiten. Wie kann ich sicherstellen, dass fetchmail bei jedem Start gestartet wird?

Danke

S. Pfeffer

Re: fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

#2 Post by S. Pfeffer »

Servus,

wie es genau bei SuSE 8.1 aussieht weiss ich nicht, aber meist ist sowas wie ein boot.local, bzw, rc.local vorhanden.

MfG

S. Pfeffer

ödi

Re: fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

#3 Post by ödi »

Danke für die schnelle Antwort,

boot.local ist in der Tat vorhanden - aber eigentlich ja der unschöne Weg... Ich bin super genervt, dass die SuSE Doku voller Fehler steckt, in diesem Fall zB noch von ner rc.config gesprochen wird...

Ich bastel grad am SuSE init script rum, das so aussieht:

#! /bin/sh
# Copyright (c) 1996-2000 SuSE GmbH Nuremberg, Germany. All rights reserved.
#
# Authors: Klaus Franken
# Björn Jacke
#
# /etc/init.d/fetchmail
#
# please edit /root/.fetchmailrc
#
### BEGIN INIT INFO
# Provides: fetchmail
# Required-Start: network
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop:
# Description: run fetchmail in daemon mode
### END INIT INFO

. /etc/rc.config
return=$rc_done

case "$1" in
start)
echo -n "Starting fetchmail-daemon"
/usr/bin/fetchmail -d 900 -a -f /root/.fetchmailrc -L /var/log/fetchmail 2>&1 || return=$rc_failed
echo -e "$return"
;;
stop)
echo -n "Shutting down fetchmail-daemon"
/usr/bin/fetchmail -quit || return=$rc_failed
echo -e "$return"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

exit 0



Das echte Problem liegt nur bei

. /etc/rc.config
return=$rc_done


aber ich hab leider keinen Schimmer, ob ich es einfach durch ./rc.status ersetzen kann...

Naja,

Merci vielmals immerhin!

gunnar
Posts: 212
Joined: 12. Nov 2002 15:45
Location: Bodenwerder

Re: fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

#4 Post by gunnar »

Hi,
boot.local geht, wenn man fetchmail als Daemon laufen läßt. Ich mache es etwas anders, bei mir wird fetchmail als cronjob alle 45 min aufgerufen und zusätzlich über das Dialup-Script.
Gunnar

ödi

Re: fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

#5 Post by ödi »

Hi Gunnar,

ne Variante, die ich aus Verzweiflung auch schon angedacht habe... Fände Daemon aber eleganter, weil permanent im Netz und dann gleich mit sendmail -q...

Bin jetzt aber einen Schritte weiter:

Das init.d script ist gar nicht weiter wild, einfach nur den Aufruf des Daemopn mit Parametern. Danach per insserv den Runlevel Editor auf das neue Script hinweisen - und schon taucht es unter YaST auf. (wie bestimme ich eigentlich ohne YaST in welchen Runleveln was laufen soll?).

Bekomme allerdings noch ne Fehlermeldung, wenn ich das Script starte:

Ääääh, ne, grade keine Fehlermeldung... Kopfschüttel...


Ciao

gunnar
Posts: 212
Joined: 12. Nov 2002 15:45
Location: Bodenwerder

Re: fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

#6 Post by gunnar »

>> wie bestimme ich eigentlich ohne YaST in welchen Runleveln was laufen soll?
einfach von Hand einen Link in das entsprechende Verzeichnis setzen, Startscript heißen S???, Stopscripte K???, die Zahl bestimmt die Reihenfolge, jeder Runlevel hat ein eigenes Verzeichnis, d.h. S1irgenwas startet als erstes, S99nochwas startet als letztes.
Zu Deinem rc.status/rc.config weiß ich im Moment nichts, kann nicht nachsehen da vor mir Onkel Bills Mausschubser-Programm läuft <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Aber ein Blick in ein paar andere vorhandene Scripte sollte doch genügen ...
Gunnar
... Linux is like a wigwam, no Gates, no Windows - but an Apache inside ...

Mackaa ödi

Re: fetchmail / SuSE 8.1: Start via Runlevel-Editor, Initscript

#7 Post by Mackaa ödi »

thx noch mal!

Es läuft tatsächlich, ich habe aus obigem Script einfach 2 Zeilen rausgenommen (die rc.config ff) und die fetchmail option -a rausgenommen - tut's !!! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Dazu sind sämtliche Konten in der .fetchmailrc von root, die da vom Daemon aufgerufen wird - und die mail trudeln...


Habe jetzt nur das Problem, wie ich am besten von Postfix 1.1 (SuSE) auf 2.03 update... Mal sehn...

Ciao

Post Reply