Я создал файл /etc/init/slanger.conf
и пытаюсь запустить его как службу.
Ниже приводится содержимое файла
start on started networking and runlevel [2345]
stop on runlevel [016]
respawn
script
LANG=en_US.UTF-8 /home/ubuntu/.rvm/gems/ruby-2.2.1/bin/slanger --app_key <MY_API_KEY> --secret <MY_SECRET_PASSWORD> --redis_address redis://<MY_SECRECT_REDIS_URL>:6379
end script
Когда я пытаюсь запустить sudo service slanger start
, я получаю следующий вывод:
slanger start/running, process 2039
Но это не совсем работает, потому что когда я выполняю sudo service slanger status
, я получаю:
slanger stop/waiting
И когда я запускаю ps -ef |grep slanger
, я вижу, что такой службы не работает:
ubuntu 2092 1903 0 15:09 pts/1 00:00:00 grep --color=auto slanger
Я не Я не знаю, чего мне здесь не хватает. Пожалуйста, направьте меня в правильном направлении
Создайте новый сервис: sudo nano slanger.service
в/etc/systemd/system$
[Unit]
Description=Slanger Server
[Service]
EnvironmentFile=/usr/local/bin/slanger
ExecStart=/usr/local/bin/slanger --app_key 123 --secret 123
[Install]
WantedBy=multi-user.target
Alias=slanger.service
Использование они, чтобы запуститься и остановиться:
sudo service slanger start
sudo service slanger status
, Если потребность изменить путь slanger: какой slanger