我已经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)