Hallo Liste, gibt es eine Möglichkeit einen eigenen Daemondienst zu entwickeln und durch diesen auf dem System Befehle auszuführen? Hintergrund: Ich würde gerne für einen Kunden ein Windoof Programm schreiben, wo der dann auf Datenbank backupen klickt und dieses sich mit dem Daemon verbindet und ein Backup durchführt. Grüße Sebastian --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Sebastian,
gibt es eine Möglichkeit einen eigenen Daemondienst zu entwickeln und durch diesen auf dem System Befehle auszuführen?
Jau, unter C habe ich so was schon mal programmiert. Du kannst ueber die Sockets dann Daten hin und herschieden. Auf der Linuxseite kann dann Dein Daemon Progis starten. Klapp ganz gut, nur das die Windows Socket nicht so ganz kompatibel sind bzw. damals waren. War unter Win95 erstes Release.
Hintergrund: Ich würde gerne für einen Kunden ein Windoof Programm schreiben, wo der dann auf Datenbank backupen klickt und dieses sich mit dem Daemon verbindet und ein Backup durchführt.
Da sehe ich keine probleme. So long Jens -- Jens Rathke Internet-Cafe Hai Taeck - Tel: +49 30 859 614 13 Bruennhildestr. 8 - Fax: +49 30 859 614 15 D-12159 Berlin / Germany - http:// www.HaiTaeck.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 From: Sebastian Wolfgarten [mailto:sebastian.wolfgarten@gmx.net]
gibt es eine Möglichkeit einen eigenen Daemondienst zu entwickeln
hab da mal was ganz dummes hingezaubert... du kannst auch einen "shell-script-daemon" schreiben. dazu neuen eintrag in /etc/services: mydaemon 12345/tcp in /etc/inetd.conf mydaemon stream tcp nowait root /usr/sbin/tcpd /etc/shellscript nun kannst du ein shell-script schreiben, das mit dem sich verbindendem auf port 12345 kommuniziert. du kannst standard-befehle wie read answer --> Variable answer einlesen (wie input bei basic) if while . . . benutzen. icherheitsriskio: kommt drauf an, als was du das script ausführt. es gibt immer zwei seiten der medaille. am besten solltest du einen eigenen user dafür erstellen, der sonst nichts auf dem system darf. Andreas -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 6.5.1 Int. for non-commercial use http://www.pgpinternational.com iQA/AwUBOWXmGTcHgMJCXCWxEQJ3ugCg7+oGLocDXCI5teUqvApD28nFPagAoM0x DLsBQiADvzbYD10NtfbwDENq =CsAy -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Sebastian Wolfgarten schrieb in 0,5K (18 Zeilen):
gibt es eine Möglichkeit einen eigenen Daemondienst zu entwickeln und durch diesen auf dem System Befehle auszuführen?
Wenn du programmieren kannst, trivial. (Wozu ist der meiste Code unter der GPL? Damit man so etwas auch mal nachlesen kann!) Ich persoenlich wuerde #! /usr/bin/perl -Tw use strict; anfangen und dann entweder ueber inetd.conf gehen oder das IO::Socket Modul verwenden. (perldoc IO::Socket). Dann ist auch noch IO::Select ganz brauchbar ... -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
andreas@linux-society.de
-
jens@HaiTaeck.de
-
sebastian.wolfgarten@gmx.net
-
weissel@netcologne.de