chkconfig --list nginx,若2、3、4、5不为on的,则执行chkconfig --level 2345 nginx on
linux系统装nginx时,chkconfig--listnginx,若2、3、4、5不为on的,则执行chkconfig--level2345nginxon。后者是不...
linux系统装nginx时,chkconfig --list nginx, 若2、3、4、5不为on的,则执行chkconfig --level 2345 nginx on。后者是不是强制打开的作用?还是其它作用?正常情况下是不是安装类似软件时2、3、4、5为on,就表明安装成功?小白在线等,请大神指教
添加nginx为系统服务,nano /etc/init.d/nginx
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
echo -n $"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch$lockfile
return $retval
}
执行service nginx start 提示:Starting nginx: /etc/init.d/nginx: line 43: daemon: command not found 请问这里要怎么修改? 展开
添加nginx为系统服务,nano /etc/init.d/nginx
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
echo -n $"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch$lockfile
return $retval
}
执行service nginx start 提示:Starting nginx: /etc/init.d/nginx: line 43: daemon: command not found 请问这里要怎么修改? 展开
1个回答
2015-09-17
展开全部
chkconfig --list [name]:显示所有运行级系统服务的运行状态信息(on或off)。如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig --list nginx : 查询nginx服务的运行状态信息(on或off)
2、3、4、5 对应不同的运行等级:
0 - halt (系统直接关机)
1 - single user mode (单人维护模式,用在系统出问题时的维护)
2 - Multi-user, without NFS (类似底下的 runlevel 3,但无 NFS 服务)
3 - Full multi-user mode (完整含有网络功能的纯文字模式)
4 - unused (系统保留功能)
5 - X11 (与 runlevel 3 类似,但加载使用 X Window)
6 - reboot (重新启动)
如果2、3、4、5 不为on, 则表示 nginx服务在运行级别为2、3、4、5时候没有启动 (即开机的时候不会启动ngnix服务)
chkconfig --level 2345 nginx on 表示设置nginx 服务在运行级别为2、3、4、5时启动 (即设置开机启动nginx服务)
正常启动的linux都是3或者5 级别的,如果你要查看机器的运行级别可以使用runlevel命令:
runlevel -- 先后显示系统上一次和当前运行级别。如果不存在上一次运行级别,则用N表示。
如果需要改变运行级别,使用init命令: init [0123456]
查看系统默认的运行级别,使用命令 cat /etc/inittab
chkconfig --list nginx : 查询nginx服务的运行状态信息(on或off)
2、3、4、5 对应不同的运行等级:
0 - halt (系统直接关机)
1 - single user mode (单人维护模式,用在系统出问题时的维护)
2 - Multi-user, without NFS (类似底下的 runlevel 3,但无 NFS 服务)
3 - Full multi-user mode (完整含有网络功能的纯文字模式)
4 - unused (系统保留功能)
5 - X11 (与 runlevel 3 类似,但加载使用 X Window)
6 - reboot (重新启动)
如果2、3、4、5 不为on, 则表示 nginx服务在运行级别为2、3、4、5时候没有启动 (即开机的时候不会启动ngnix服务)
chkconfig --level 2345 nginx on 表示设置nginx 服务在运行级别为2、3、4、5时启动 (即设置开机启动nginx服务)
正常启动的linux都是3或者5 级别的,如果你要查看机器的运行级别可以使用runlevel命令:
runlevel -- 先后显示系统上一次和当前运行级别。如果不存在上一次运行级别,则用N表示。
如果需要改变运行级别,使用init命令: init [0123456]
查看系统默认的运行级别,使用命令 cat /etc/inittab
追问
谢谢你的详细解答,明白了不少。chkconfig --level 2345 nginx on那这条命令会不会有什么不好的影响啊?添加nginx为系统服务,nano /etc/init.d/nginx(这里用vi/vim是不是也行?)字数多了我另外再提问吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询