Как я могу создать сервис в CentOS 6?

5893
Faryal Gohar

Мне нужно создать храповой сервис на моем выделенном сервере (CentOS 6). Я успешно создал этот сервис на локальном CentOS 7. Проблема в том, что на сервере установлена ​​старая версия CentOS, и мне нужно создать там сервис.

Я предпринял следующие шаги для создания службы в CentOS 7:

Создал файл с именем ratchet.servicein /etc/systemd/system/и поместил в него следующее:

[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 

Начать:

service ratchet start 

Кто-нибудь может посоветовать, пожалуйста, как этого можно достичь в CentOS 6 ?

ОБНОВЛЕНИЕ: То, что я пытаюсь достигнуть, состоит в том, чтобы запустить Сервис Ratchet, написанный на php. Я хочу запустить этот сервис на Centos 6, чтобы он мог постоянно работать на моем сервере. Мне нужно выполнить файл сценария сервера (названный выше как / путь / к / ratchet / server.php ).

Я придерживаюсь этого урока и кода: https://github.com/amirsanni/Video-Call-App

0
Система init в вашем Centos 6, вероятно, не `systemd`, и вам нужно работать с` / etc / init.d / `вместо модулей systemd. Пожалуйста, изучите [* Как узнать, использует ли система SysV, Upstart или Systemd initsystem *] (https://unix.stackexchange.com/q/196166/108618), [* Обнаружение системы инициализации с помощью оболочки *] (https : //unix.stackexchange.com/q/18209/108618) и [отредактируйте] свой вопрос, чтобы сообщить нам, что это такое. Kamil Maciorowski 6 лет назад 2
Спасибо @KamilMaciorowski Да. Я понимаю, что мне нужно будет использовать /etc/init.d. Мой вопрос был, как я могу написать вышеупомянутый сервис в init.d в centos 6? Faryal Gohar 6 лет назад 0
Какие исследования вы провели? В Google есть десятки ресурсов о том, как написать скрипт инициализации для CentOS 6. mtak 6 лет назад 0

1 ответ на вопрос

-2
bala4rtraining

Вы можете написать логику скрипта инициализации в редакторе vi и сохранить в пути /etc/init.d, как показано ниже: -

vi /etc/init.d/ratchet 

напишите здесь логику запуска / остановки / перезапуска

После этого вы можете запустить сервис

service ratchet start 

или же

/etc/init.d/rachet start 

Похожие вопросы