Como posso iniciar o programa na inicialização no Ubuntu 14.04?

4

O crontab raiz é o único caminho? Estou iniciando um servidor MC e não quero que ele precise de mim para reiniciá-lo manualmente cada vez que o servidor for reinicializado por qualquer motivo. Eu não quero nenhum login necessário para que esses programas sejam inicializados.

Estou usando ssh para entrar neste servidor, é um VPS, nada local.

    
por Daniel T 18.03.2016 / 20:07

2 respostas

5

Existem mais de uma maneira de conseguir isso.

  1. Você pode colocar seu script de inicialização em /etc/init.d e torná-lo semelhante a um dos scripts existentes. Mas, dependendo do seu nível de conforto no Linux, isso pode ser um pouco assustador.

  2. Você pode tornar isso um serviço e fazer o serviço iniciar no momento da inicialização. Basta fazer uma pesquisa no google sobre " como fazer o meu programa um serviço " e você vai encontrar um monte de páginas. Mais do que você pode agitar uma vara.

  3. Se seu aplicativo estiver iniciando com um único comando e não depender de mais nada, você poderá adicionar o comando de inicialização no final de /etc/rc.local file.

Você também pode colocá-lo no cron para executar na inicialização, mas não é assim que deve ser feito, na minha opinião

    
por 18.03.2016 / 20:13
2

O Ubuntu normalmente tem o Vixie cron instalado. Você pode usar @reboot para o arquivo crontab de um usuário normal. Na página do manual:

Instead of the first five fields, one  of  eight  special  strings  may
appear:

          string         meaning
          ------         -------
          @reboot        Run once, at startup.
          ....
    
por 18.03.2016 / 20:13