как создать сервис из команды?

Я установил influxdb на человечности 16 и по некоторым причинам когда я пытаюсь записать в терминале service influxd это дает мне influxd: unrecognized service.

если я ввожу только influxd, чем influxdb сервер запускает, таким образом, команда influxd закончилась

 $ which influxd :
 $ /usr/bin/influxd

То, что я пытаюсь сделать, должно заставить его действовать как сервис, таким образом, я могу запустить и остановить его по требованию и заставить его автоматически запустить на начальной загрузке

испытанное создание символьной ссылки на папку,/etc/init.d не работа также.

1
задан 2 June 2016 в 19:55

1 ответ

Можно решить это путем добавления вызова в /etc/rc.local так, чтобы содержание файлов было бы похоже на это впоследствии:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

Examples (use only one, you might need to try which one will work):

# option 1. direct call
/usr/bin/influxd
# option 2. call it from init.d but I'm not sure this will work in your case
/etc/init.d/influxd start

exit 0

С Ubuntu 16.04 LTS Вы могли, как указано в комментариях, также взглянуть на systemd сервисы. Я не смог бы объяснить это лучше как в связанном листе документа, таким образом, я оставляю его как ссылку только.

1
ответ дан 7 December 2019 в 15:54

Другие вопросы по тегам:

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