Am Sonntag, 19. September 2004 10:40 schrieb Roland May:
Hallo Liste,
ich möchte gerne einen Dienst per E-Mail starten ...also speziell ddclient. Möchte also eine E-Mail an eine spezielle Adresse schicken, die einen Start von z.B. von ddclient auslöst.
Gibt es dazu schon irgendwelche Programme oder Ideen?
G. Roland
Vorausgesetzt, die Mails lnden automatisch in Deiner lokalen Mailbox dürfte es nicht weiter schwer sein... Angenommen Du möchtest ddclient mit folgender Zeichenkette starten "ddclient-start", dann sendest Du einfach eine Mail mit diesem Inhalt an Dich. Ein grep ddclient-start /var/mail/user && startscript_ddclient alle paar Min. per cron dürfte dann zum Ziel führen. das noch zu schreibende startscript_ddclient müsste dann dafür sorgen, dass bei Erhalt der Mail diese Mail entweder gelöscht wird (damit nicht alle paar Min. eine neue Instanz von ddclient gestartet wird), oder aber z.B. dieser cron-Auftrag abgestellt wird. Alternativ könnte man auch anschliessend ein sed über die Mailbox laufen lassen dass z.B. das ddclient-start in eine andere Zeichenkette umwandelt... Ich habe das jetzt nicht ausprobiert, aber so (oder so ähnlich) dürfte das wohl funktionieren. Das script auszuformulieren dürfte nicht allzuschwer sein. Gruss Mario