File:/etc/sysconfig/init解析

  • BOOTUP=value- 设定开机时显示启动讯息的模式,可以为:
    • color - 标准彩色显示,Red Hat 6.0 开始使用的显示模式,装置和服务启动时使用不同颜色标示启动成功还是失败。
    • verbose - 旧方式显示,除标示置和服务启动成功与否,提供更详细启动资讯。
    • 其他 - 新显示,但没有 ANSI 格式
  • RES_COL=行号 - 设定在萤幕第几行 (column) 开始显示状态标 ([ OK ]),缺省为 60。
  • MOVE_TO_COL=termseq - 输出令终端机跳至 RES_COL 指定行的 terminal sequence 的命令,一般为「"echo -en \\033[${RES_COL}G"」。
  • SETCOLOR_SUCCESS=termseq - 输出令终端机使用成功状态颜色的 terminal sequence 的命令 (一般为绿色),一般为「"echo -en \\033[0;32m"」。
  • SETCOLOR_FAILURE=termseq - 输出令终端机使用失败状态颜色的 terminal sequence 的命令 (一般为红色),一般为「"echo -en \\033[0;31m"」。
  • SETCOLOR_WARNING=termseq - 输出令终端机使用警告状态颜色的 terminal sequence 的命令 (一般为黄色),一般为「"echo -en \\033[0;33m"」。
  • SETCOLOR_NORMAL=termseq - 输出令终端机使用正常颜色的 terminal sequence 的命令,一般为「"echo -en \\033[0;39m"」。
  • LOGLEVEL=记录级别- 设定内核在起始主控台记录日志的级别 (缺省为 3)。这设定只在开机至启动 syslogd 前才有效,syslogd 启动后由 syslogd 管理。其值可以为:
    • 1 (emergency, panic) 表示系统不能运作 (当机) 的级别,只在系统当机时才记录。
    • 2 (alert) 表示需要立即处理问题的级别
    • 3 (crit) 表示紧级情况的级别 (缺省级别)
    • 4 (err, error) 表示有错误发生的级别 (不再使用这级别)
    • 5 (warning, warn) 表示有警告的级别 (不再使用这级别)
    • 6 (notice) 表示正常但需要注意的级别
    • 7 (info) 表示一般资讯级别
    • 8 (debug) 表示除虫级别,会记录所有讯息 (不包除虫讯息)
  • PROMPT=yes|no - 是否容许按【I】键启动交互模式,no 为不容许,其他则容许。一般设定为容许。
  • AUTOSWAP=yes|no - 是否侦察计算机所有置换分割区 (swap partition) 其自动使用。yes 为会自动使用,其他则不会。一般正常系统会设定为不会,LiveCD/LiveUSB 系统则会。
要将Nginx写入/etc/init.d,可以按照以下步骤进行操作: 1. 创建一个新的文件,例如nginx,将其放在/etc/init.d/目录下。 2. 将以下脚本粘贴到该文件中: ``` #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server # processname: nginx # config: /usr/local/nginx/conf/nginx.conf # pidfile: /usr/local/nginx/logs/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 nginx="/usr/local/nginx/sbin/nginx" prog=$(basename $nginx) NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/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 } stop() { echo -n $"Stopping $prog: " killproc $prog -QUIT retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile return $retval } restart() { configtest || return $? stop sleep 1 start } reload() { configtest || return $? echo -n $"Reloading $prog: " killproc $nginx -HUP RETVAL=$? echo } force_reload() { restart } configtest() { $nginx -t -c $NGINX_CONF_FILE } rh_status() { status $prog } rh_status_q() { rh_status >/dev/null 2>&1 } case "$1" in start) rh_status_q && exit 0 $1 ;; stop) rh_status_q || exit 0 $1 ;; restart|configtest) $1 ;; reload) rh_status_q || exit 0 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q || exit 0 restart ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" exit 2 esac ``` 3. 修改脚本中的变量,例如nginx路径和NGINX_CONF_FILE等。 4. 保存并关闭文件,然后执行以下命令添加执行权限: ``` chmod +x /etc/init.d/nginx ``` 5. 最后,可以使用以下命令来启动、停止、重启或检查Nginx的状态: ``` service nginx start service nginx stop service nginx restart service nginx status ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值