criar trabalho upstart exatamente igual no systemD ubuntu 16.04

0

estamos executando o trabalho do upstart no Ubuntu 14.04 por muitos anos, agora estamos prestes a passar para a nova versão do Ubuntu como 16.04, mas não consigo criar o mesmo trabalho no systemD.

description  "evercam_media"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
limit nofile 1000000 1000000

respawn
chdir /
setuid root
setgid root

env HOME=/home/root
env LANG=en_US.UTF-8
env LANGUAGE=en_US:en
env LS_ALL=en_US.UTF-8
env ERL_MAX_PORTS=10240
env ERL_MAX_ETS_TABLES=5000
env PORT=4000
env MIX_ENV=prod


exec watch -n1 '/usr/local/bin/run_evercam_media.sh'

post-stop exec sudo pkill beam

enquanto vejo o trabalho de outras pessoas Eu tentei muitas coisas, mas não está começando meu aplicativo, qualquer ajuda será muito apreciada, obrigado, desculpe por menos informações sou muito novo com este tipo de coisas.

Atualização:

[Unit]
Description=Runner for My Phoenix App
After=network.target

[Service]
WorkingDirectory=/etc/build/
EnvironmentFile=/etc/default/my_phoenix_app.env
ExecStart=/usr/local/bin/run_evercam_media.sh
ExecStop=sudp pkill beam
User=root
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
    
por Junaid Farooq 21.06.2017 / 08:30

1 resposta

0

Seu serviço não tem um tipo.

% bl0ck_qu0te%

De Understanding Systemd Units and Unit Files da Digital Ocean

    
por Wimateeka 19.01.2018 / 21:32