如何使守护进程自动启动?Ubuntu 服务器 12.04

如何使守护进程自动启动?Ubuntu 服务器 12.04

我已经nginx安装postgresql了守护进程。如何让它们在每次服务器启动时自动启动?

我想补充一下

sudo service nginx start
sudo service postgresql start

~/.profile不确定这是否是一个好的做法。

答案1

chkconfig首先使用命令列出服务

[root@localhost ~]# chkconfig --list | grep -i postgresql
postgresql-8.4 0:关闭 1:关闭 2:开启 3:开启 4:开启 5:关闭 6:关闭

假设你想postgresql在每次服务器启动时自动运行

然后尝试这个命令

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

这里的--level意思是你想在哪个运行级别启动服务,在我的情况下是运行级别 5

对其他服务也执行同样的操作

完成后,此服务将在系统启动时自动启动。

答案2

尝试这样做:

cd /etc/init
vim nginx*.conf

参见man

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

我是说 :

man 5 init; man 7 init; man 8 init

找到:

man -k init | grep -o '^init (\w)'
init (5)
init (7)
init (8)

相关内容