Wie füge ich eine Anwendung hinzu, die als Dienst in Linux ausgeführt werden kann?

5774
Jader Dias

Wie füge ich eine Anwendung hinzu, die automatisch beim Systemstart in Linux gestartet wird? Meine Distribution: Mandriva 2009.1

1

3 Antworten auf die Frage

1
Martin Hilton

Mandriva scheint Red Hat in der Handhabung von Startskripten ziemlich ähnlich zu sein. Wenn Sie die Software von einem RPM installiert haben und als Server ausgeführt werden sollen, ist wahrscheinlich bereits ein Init-Skript verfügbar.

Wenn du läufst:

chkconfig --list 

Sie können alle Daemons sehen, die möglicherweise beim Start ausgeführt werden. Wenn das Programm, das Sie starten möchten, in dieser Liste enthalten ist, müssen Sie es wahrscheinlich nur so konfigurieren, dass es startet, wenn der Computer geladen wird. Tun Sie dies mit:

chkconfig --level 345 <service_name> on 

Wenn es nicht in der Liste steht, müssen Sie etwas mehr Arbeit erledigen. http://wiki.mandriva.com/de/Working_with_initscripts enthält alle blutigen Details.

Obwohl ich einen alternativen Ansatz (nur der Vollständigkeit halber) eingesetzt habe, würde ich vermuten, dass dies die Methode ist, die am besten zu den OP-Anforderungen passt. dmckee vor 14 Jahren 0
0
Ram

Wenn Sie sich auf die Jobplanung beziehen, sollten Sie sich Cron und Crontab ansehen

0
dmckee

Neben dem Einrichten der Init-Skripts (entweder mit chkconfigoder durch manuelles Hacken der /etc/init.dHierarchie) und deren Verwendung cron (8)können einige einfache Dienste von dort aus bedient werden /etc/inittab.

Siehe beispielsweise Verwendung von inittab, um sicherzustellen, dass sshd (und andere wichtige Elemente) weiterhin ausgeführt werden - irgendwelche Nachteile? auf Serverfehler

Ich persönlich würde "inittab" nicht verwenden, um einen Dienst zu starten, aus Sicherheitsgründen. Verschraubt ein / etc / script und startet diesen Dienst nicht. Wenn Sie `inittab 'vermasseln, bootet Ihr System möglicherweise nicht. Rich Homolka vor 14 Jahren 0