Como fazer o daemon iniciar automaticamente? Servidor Ubuntu 12.04

0

Eu tenho os daemons nginx e postgresql instalados. Como pode fazê-los iniciar automaticamente sempre que o servidor é iniciado?

Eu acho para adicionar

sudo service nginx start
sudo service postgresql start

para ~/.profile , mas não tenho certeza se é uma boa prática.

    
por evfwcqcg 30.11.2012 / 20:27

2 respostas

1

Primeiro, liste o serviço usando o comando chkconfig

[root@localhost ~]# chkconfig --list | grep -i postgresql
postgresql-8.4  0:off   1:off   2:on    3:on    4:on    5:off   6:off

Suponha que você queira executar postgresql automaticamente toda vez que o servidor for iniciado

Em seguida, experimente este comando

[root@localhost ~]# chkconfig --level 5 postgresql-8.4 on

Aqui --level significa em qual nível de execução você deseja iniciar (on) o serviço no meu caso, é runlevel 5

Faça o mesmo para outro serviço também

Depois de fazer isso, o servcie será iniciado automaticamente quando o sistema for inicializado.

    
por 01.12.2012 / 06:41
1

Tente fazer isso:

cd /etc/init
vim nginx*.conf

Veja man s:

init (5)             - Upstart init daemon job configuration
init (7)             - Upstart process management daemon
init (8)             - Upstart process management daemon

Quero dizer:

man 5 init; man 7 init; man 8 init

encontrado com:

man -k init | grep -o '^init (\w)'
init (5)
init (7)
init (8)
    
por 30.11.2012 / 20:34