Não é possível iniciar um serviço como o Upstart

2

Eu criei o arquivo /etc/init/slanger.conf e estou tentando fazer com que ele inicie como um serviço.

A seguir, o conteúdo do arquivo

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

Quando tento executar sudo service slanger start , obtenho a seguinte saída:

slanger start/running, process 2039

Mas não está realmente em execução porque, quando eu faço sudo service slanger status , obtenho:

slanger stop/waiting

E quando executo ps -ef |grep slanger , vejo que não há esse serviço em execução:

ubuntu    2092  1903  0 15:09 pts/1    00:00:00 grep --color=auto slanger

Eu não sei o que estou perdendo aqui. Por favor, me aponte na direção certa

    
por user1227793 07.09.2015 / 17:19

1 resposta

2

Crie um novo serviço: sudo nano slanger.service em / 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

Use para começar e parar:

sudo service slanger start
sudo service slanger status

Se precisar alterar o caminho do slanger: qual slanger

    
por Kristian 19.10.2016 / 19:50