在CentOS中init.d service 开机时自动启动脚本
2016-04-13 10:33
676 查看
下面一起来看一段在CentOS中init.d service 开机时自动启动脚本了,其实以前也介绍过,希望对各位有帮助。
方法一,
编辑 /etc/rc.d/rc.local文件
格式为 程序名 程序路径
例如 a.sh /home/a.sh
第二种方法
只需要将your_prog_name替换为你真正的脚本或执行文件的名称,将prog_path设置为具体的路径即可。
方法一,
编辑 /etc/rc.d/rc.local文件
格式为 程序名 程序路径
例如 a.sh /home/a.sh
第二种方法
只需要将your_prog_name替换为你真正的脚本或执行文件的名称,将prog_path设置为具体的路径即可。
代码如下 | 复制代码 |
# vim /etc/init.d/your_prog_name #!/bin/bash # # Comments to support chkconfig # chkconfig: - 98 02 # description: your_prog_name service script # # Source function library. . /etc/init.d/functions ### Default variables prog_name="your_prog_name" prog_path="/usr/bin/${prog_name}" pidfile="/var/run/${prog_name}.pid" options="-c your_conf_file" # Check if requirements are met [ -x "${prog_path}" ] || exit 1 RETVAL=0 start(){ echo -n $"Starting $prog_name: " daemon $prog_path $options RETVAL=$? PID=$(pidof ${prog_path}) [ ! -z "${PID}" ] && echo ${PID} > ${pidfile} echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog_name return $RETVAL } stop(){ echo -n $"Shutting down $prog_name: " killproc -p ${pidfile} RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog_name return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) status $prog_path RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|status}" RETVAL=1 esac exit $RETVAL # chmod +x /etc/init.d/your_prog_name # chkconfig your_prog_name on |
相关文章推荐
- Linux 下ftp上传和下载文件
- linux iptables ip_conntrack: table full CentOS 7 iptables
- Linux命令之pstree - 以树状图显示进程间的关系
- linux 安装libpcap
- 在CentOS上编写init.d service script
- Linux启动telnet服务,Windows通过telnet远程登录linux服务器
- linux kvm虚拟机使用
- Linux glibc幽灵(GHOST)漏洞检测及修复方案
- Linux YUM或RPM修复 glibc幽灵(GHOST)漏洞
- vmware workstation中克隆(clone)CentOS 6的虚拟机网卡无法启动问题
- Centos快速安装vnc(tigervnc-server)
- Red Hat Enterprise Linux Server release 6.3 实现双网卡绑定
- Linux下配置多路径
- Linux职业发展方向
- 在Vbox上安装linux需要注意的问题 “异常退出错误。”或不识别鼠标的解决办法
- centos 6 安装virtualbox 闪退问题
- Linux 实时流量查看 iftop安装教程和一些参数和命令
- 如何 打包整合linux系统文件夹 用于刷机包等等, 其中包括打包 句号开头 . 开头的文件, 排除系统文件 等
- Linux下使用uuencode发送附件
- linux系统调用和库函数调用的区别