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 请问这里要怎么修改?
展开
 我来答
匿名用户
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 --level 2345 nginx on那这条命令会不会有什么不好的影响啊?添加nginx为系统服务,nano /etc/init.d/nginx(这里用vi/vim是不是也行?)字数多了我另外再提问吧
 
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式