Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
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 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)
-
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
)
-
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)
-
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:
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)
-
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
-
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)
-
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)