编写开机启动脚本:

I、nginx开机启动

1、在/etc/init.d/目录下创建脚本

vi /etc/init.d/nginx

2、更改脚本权限

chmod 775 /etc/init.d/nginx

3、编写脚本内容

#!/bin/bash

# nginx Startup script for the Nginx HTTP Server

# it is v.0.0.2 version.

# chkconfig: - 85 15

# description: Nginx is a high-performance web and proxy server.

# It has a lot of features, but it's not for everyone.

# processname: nginx

# pidfile: /var/run/nginx.pid

# config: /usr/local/nginx/conf/nginx.conf

nginxd=/usr/local/webserver/nginx/sbin/nginx

nginx_config=/usr/local/webserver/nginx/conf/nginx.conf

nginx_pid=/usr/local/webserver/nginx/logs/nginx.pid

RETVAL=0

prog="nginx"

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ ${NETWORKING} = "no" ] && exit 0

[ -x $nginxd ] || exit 0

# Start nginx daemons functions.

start() {

if [ -e $nginx_pid ];then

echo "nginx already running...."

exit 1

fi

echo -n $"Starting $prog: "

daemon $nginxd -c ${nginx_config}

RETVAL=$?

echo

[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

return $RETVAL

}

# Stop nginx daemons functions.

stop() {

echo -n $"Stopping $prog: "

killproc $nginxd

RETVAL=$?

echo

[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/webserver/nginx/logs/nginx.pid

}

reload() {

echo -n $"Reloading $prog: "

#kill -HUP `cat ${nginx_pid}`

killproc $nginxd -HUP

RETVAL=$?

echo

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

reload)

reload

;;

restart)

stop

start

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Usage: $prog {start|stop|restart|reload|status|help}"

exit 1

esac

exit $RETVAL

4、设置开机启动

chkconfig nginxd on

II  设置mysql开机启动

1、将mysql安装目录下 support-files目录下的mysql.server文件拷贝到/etc/init.d/目录下并改名为mysqld,并更改权限

chmod 775 /etc/init.d/mysqld

2、设置开机启动

#chkconfig mysqld on

III、php-fpm开机启动

1、在/etc/init.d/目录下创建脚本

vi /etc/init.d/php-fpm

2、更改脚本权限

chmod 775 /etc/init.d/php-fpm

3、编写脚本内容

#!/bin/sh

#

# php-fpm - this script starts and stops the php-fpm daemin

#

# chkconfig: - 85 15

# processname: php-fpm

# config: /usr/local/php/etc/php-fpm.conf

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

DESC="php-fpm daemon"

NAME=php-fpm

DAEMON=/usr/local/php/sbin/$NAME //这里设成自己的目录

CONFIGFILE=/usr/local/php/etc/php-fpm.conf //这里设成自己的目录

PIDFILE=/usr/local/php/var/run/$NAME.pid //这里设成自己的目录

SCRIPTNAME=/etc/init.d/$NAME //这里设成自己的目录

# If the daemon file is not found, terminate the script.

test -x $DAEMON || exit 0

d_start(){

$DAEMON -y $CONFIGFILE || echo -n " already running"

}

d_stop(){

kill -QUIT `cat $PIDFILE` || echo -n " no running"

}

d_reload(){

kill -HUP `cat $PIDFILE` || echo -n " could not reload"

}

case "$1" in

start)

echo -n "Starting $DESC: $NAME"

d_start

echo "."

;;

stop)

echo -n "Stopping $DESC: $NAME"

d_stop

echo "."

;;

reload)

echo -n "Reloading $DESC configuration..."

d_reload

echo "Reloaded."

;;

restart)

echo -n "Restarting $DESC: $NAME"

d_stop

# Sleep for two seconds before starting again, this should give the nginx daemon some time to perform a graceful stop

sleep 2

d_start

echo "."

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload)" >&2

exit 3

;;

esac

exit 0

4、设置开机启动

#chkconfig php-fpm on

至此,大功告成。可以用命令 chkconfig 查看开机启动服务列表

lnmp mysql自动启动脚本_【转】LNMP配置开机自启动相关推荐

  1. ubuntu进入桌面自动启动脚本_在 Ubuntu 下开机自启动自己的 QT 程序而不启动 Ubuntu 的桌面...

    1. /etc/profile 方式 实现这个功能,要完成两步: 1.系统设置-> 用户账户-> 点击我的账户-> 点击右上角的解锁-> 打开自动登录-> 点击右上角的锁 ...

  2. 树莓派开机运行python脚本_【树莓派】开机自启动脚本方法之一(.Desktop文件)...

    转载处: 首先,树莓派使用的是官方推荐的镜像:RASPBIAN: 在树莓派上常常会需要开机自启动python程序,方法如下: 机制上类似于 Windows 的"开始"菜单中的&qu ...

  3. centos7 systemctl配置开机自启动服务

    centos7 systemctl配置开机自启动服务 centos7使用systemctl替代原来/etc/init.d,按官方的说法是提高系统服务的运行效率.服务配置更加简单易用,对于一些自定义的服 ...

  4. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作

    这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...

  5. DM数据库配置开机自启动

    接触达梦数据库后,安装部署达梦数据库时经常需要配置开机自启动,这里可以从注册数据库服务的脚本入手.一般在数据库安装完毕以后,我们会运行数据库服务注册的脚本,该脚本会根据操作系统的版本来确认服务的注册方 ...

  6. linux 设置开机自启动 文件配置开机自启动命令

    linux 设置开机自启动 文件配置开机自启动命令 在/etc/rc.local文件中添加自启动命令 执行命令 执行脚本 在/etc/init.d目录下添加自启动脚本 运行级别设置 在/etc/rc. ...

  7. 2台mysql集群_如何安装配置基于2台服务器的MySQL集群

    这篇文章旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务 ...

  8. 开机自启动脚本_Linux配置开机自启动执行脚本的两种方法

    代码来源:oschina 原文作者:醉生梦死zsms 原文链接:https://my.oschina.net/u/3285916/blog/1622358 本文版权归原作者所有,如有侵权请立即与我联系 ...

  9. QNAP TS-x31+、TS-x31X、TS-x31配置开机自启动脚本

    为了在NAS进行某些高级操作,你可能需要在启动时运行特定的程序(或脚本).尽管QNAP NAS是基于Linux打造的,但你无法使用一般Linux上的方法设置开机自启动:因为默认配置文件在每次启动时都会 ...

最新文章

  1. c++:栈的基本操作+实例:迷宫求解
  2. hadoop的伪分布安装(低版本)
  3. Scala中映射的语法(对应Java中的Map集合的定义)
  4. android 仿ios tabs,React Native兼容iOS Android的TabBar
  5. Charm Bracelet(信息学奥赛一本通-T1294)
  6. Maven简述及安装
  7. Mybatis一二级缓存的理解
  8. Android学习之-TextView的滑动效果
  9. 32岁男子沉迷网游十年离世 临终称真有意思
  10. 字符编码 and cpp
  11. 嵌入式软件设计之设计模式
  12. 吉他即兴Solo演奏训练教程
  13. 多媒体技术计算题、操作题
  14. VC2010 MFC程序制作Flash动画欢迎界面
  15. java自旋锁使用_10.Java锁之自旋锁
  16. Android Material Design简单使用 http://www.cnblogs.com/android-blogs/p/5632103.html
  17. 关于n%k=n-(n/k)*K
  18. Unity3D开发游戏有没有流行的框架
  19. python hasattr()函数详解
  20. Java中的引用:强软弱虚

热门文章

  1. 【转】浏览器缓存机制
  2. Asianux将成为最先进的安全Linux操作系统
  3. 9-Springboot任务管理
  4. recyclerview添加间隔左右_卤水保养、卤水添加小常识,你是否已经掌握
  5. 插画与UI组合素材APP模板|一切简单而美好
  6. 准备一些万圣节的乐趣——UI设计素材模板
  7. 递归查找所有子代id php,PHP递归函数:从父ID获取子ID
  8. python编写学生选课系统程序_python面向对象编程小程序- 选课系统
  9. webpack转内联px为rem_Vuejs项目配置webpack将px自动转化为rem,适配移动端
  10. C++ 虚析构函数作用