inicialização mínima inicial / systemd

0

No ubuntu 14 eu tenho um arquivo super simples aqui no meu /etc/init/myfile

Dentro, contém apenas:

start on runlevel [2345]

exec /etc/myfolder/myscript

Se eu fizer a mesma coisa em um servidor do Ubuntu 16, nada acontece - presumo que seja porque existem novas maneiras de iniciar as coisas agora. Olhando para as páginas de manual, parece razoavelmente complexo, vários arquivos e comandos necessários para configurar algo. Então, minha pergunta é: qual é o arquivo mais simples e mais curto que posso criar para garantir que meu script seja executado na inicialização?

    
por Cooker 05.10.2016 / 14:29

1 resposta

0

Idealmente, você usaria um arquivo .service em / etc / systemd / system. (você provavelmente poderia modelar após sshd.service.)

Como você especificou "o mais simples e o mais curto", adicionarei o / etc / myfolder / myscript logo antes da linha 0 de saída em /etc/rc.local.

É provável que isso funcione durante a vida de 16.04, mas é improvável que funcione com o Ubuntu 17.

Referência adicional: link contém as opções para Após =

    
por Chisight 06.10.2016 / 07:24