ivman kompilieren, Startfehler danach [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

ivman kompilieren, Startfehler danach [gelöst]

Beitrag von McAldo » 14.07.2005 12:43:33

Hallo

Nachdem ich es nun geschafft ein Debian-Paket aus ivman-0.6.4 zu bauen, kommt beim starten mit init.d folgende Meldung:

Code: Alles auswählen

#> /etc/init.d/ivman start
Starting ivman: ivman 0.6.4, http://ivman.sourceforge.net
Compiled against HAL 0.4.x or earlier
Running in system mode
daemonize.c:39 (daemonize) Daemonizing...
ivman.
Was wird hier gemeint mit daemonize.c: .....?

Nachdem ich nun schon ewig im Netz rumsuche nach ivman und nicht wirklich ausführliche Artikel dazu finde, wäre es toll, wenn hier vielleicht jemand nen Tipp zum kompilieren geben kann.

Wenn das dann endlich läuft, beabsichtige ich einen Artikel zu im Wiki zu schreiben, mit all meinen Erfahrungen dazu. Andere müssen ja nicht auch solche Irrwege gehen. :)

Danke für Tipps

McAldo
Zuletzt geändert von McAldo am 15.07.2005 10:12:56, insgesamt 1-mal geändert.
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 14.07.2005 12:57:53

naja daemonizing bedeutet, dass der Prozess wahrscheinlich den Systemcall "daemon()" aufruft und sich dadurch in den Daemon Modus versetzt (er ist also an kein TTY mehr gebunden)... ist eigentlich recht normal.. nur normalerweise sagen die Daemons das nicht.. (start-stop-daemon --quit ;-) )
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 14.07.2005 13:00:45

Ah.., danke. Also muß ich jetzt die Stelle finden, an der ich sage, der Daemon soll schweigend starten. :)


McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 14.07.2005 14:10:26

Offenbar starte ivman in meinem Fall im Debug-Modus.

Im Source-File zum Daemonizing steht folgende Zeile:

Code: Alles auswählen

DEBUG("Daemonizing...");
Diese Meldung kommt beim Start per Initsript. Im Moment hab ich aber keine Ahnung, wie und wo ich das abstelle.

Tipps?

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 14.07.2005 14:14:35

zur Not schreibst du in das INIT Skript hinter den Befehl:

2> /dev/null

oder

> /dev/null

oder beides
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 14.07.2005 14:28:21

Ja, das ist _eine_ Lösung. :)


McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 15.07.2005 08:40:32

Und hier die richtige Lösung. :)

In der Datei /etc/ivman/IvmConfigBase.xml schreibt man bei debug false statt true. Dann bleibt die Daemonize-Meldung aus.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Antworten