Wie kann ich in CentOS 6 einen Dienst erstellen?

5966
Faryal Gohar

Ich muss auf meinem dedizierten Server (CentOS 6) einen Ratschendienst erstellen. Ich habe diesen Dienst erfolgreich auf dem lokalen CentOS 7 erstellt. Das Problem ist, dass der Server eine alte Version von CentOS hat und ich dort einen Dienst erstellen muss.

Ich habe folgende Schritte unternommen, um einen Dienst in CentOS 7 zu erstellen:

Eine Datei mit dem Namen erstellt ratchet.servicein /etc/systemd/system/und gäbe folgend drin:

[Unit] Description=Ratchet Service After=network.target  [Service] Type=simple ExecStart=/usr/bin/php -f /path/to/ratchet/server$ Restart=on-abort  [Install] WantedBy=multi-user.target 

Anfangen:

service ratchet start 

Kann jemand bitte sagen, wie dies in CentOS 6 erreicht werden kann ?

UPDATE: Ich versuche, den in php geschriebenen Ratchet Service auszuführen. Ich möchte diesen Dienst unter Centos 6 ausführen, damit er auf meinem Server dauerhaft ausgeführt werden kann. Ich muss ein Server- Dateiskript ausführen (oben als / path / to / ratchet / server.php bezeichnet ).

Ich folge diesem Tutorial und dem folgenden Code: https://github.com/amirsanni/Video-Call-App

0
Das Init-System in Ihrem Centos 6 ist wahrscheinlich nicht `systemd` und Sie müssen mit` / etc / init.d / `anstelle von systemd-Units arbeiten. Bitte lesen Sie [* Wie Sie herausfinden, ob ein System SysV, Upstart oder Systemd initsystem * verwendet] (https://unix.stackexchange.com/q/196166/108618), [* Erkennen Sie das Init-System mithilfe der Shell *] (https) : //unix.stackexchange.com/q/18209/108618) und [bearbeiten] Ihre Frage, um uns zu sagen, was es ist. Kamil Maciorowski vor 6 Jahren 2
Vielen Dank @KamilMaciorowski Ja. Ich verstehe, dass ich /etc/init.d verwenden müsste. Meine Frage war, wie ich den obigen Dienst in init.d in Centos 6 schreiben kann. Faryal Gohar vor 6 Jahren 0
Was hast du recherchiert? Bei Google gibt es Dutzende von Ressourcen zum Schreiben eines Init-Skripts für CentOS 6. mtak vor 6 Jahren 0

1 Antwort auf die Frage

-2
bala4rtraining

Sie können die Init-Skriptlogik im vi-Editor schreiben und im Pfad /etc/init.d speichern, wie unten gezeigt: -

vi /etc/init.d/ratchet 

Schreiben Sie hier Ihre Start / Stopp / Neustart-Logik

Sobald Sie fertig sind, können Sie den Dienst starten

service ratchet start 

oder

/etc/init.d/rachet start