制作系统自启动脚本

转载 2016年08月31日 12:22:38
#!/bin/bash

###################
#Set Env variables#
###################
USER=deploy
PIDFILE=/tmp/demo.pid
APPDIR=/var/www/demo-warehouse.weboapps.com/server/
NODEENV=staging
DEAMON=/usr/bin/node
DEAMON_OPT=/var/www/demo-warehouse.weboapps.com/server/server.js

function start {
    start-stop-daemon --start --oknodo --background --user $USER --chuid $USER -m -p $PIDFILE --chdir $APPDIR --exec /usr/bin/env NODE_ENV="`echo $NODEENV`" $DEAMON -- $DEAMON_OPT
           }

function stop {
               start-stop-daemon --stop --oknodo --user $USER --chuid $USER -p $PIDFILE --chdir $APPDIR --exec $DEAMON -- $DEAMON_OPT
           }

case $1 in
start)
    if [ -f $DEAMON_OPT ]; then
        echo "starting Node service"
        start
        echo -e  "Started [OK] \nNode service started with pid : `cat $PIDFILE`"
    else
        echo "Node service start failed"
        echo "status returned $?"
    fi
  ;;
stop)
        if [ -f $PIDFILE ]; then
                echo "shutting down Node service"
        stop
                echo "Node service stopped [OK]"
        else
                echo "Node service shutdown failed"
                echo "status returned $?"
        fi

  ;;
restart)
    stop
    start
  ;;
*)
        echo "Use (start|stop|restart)";
  ;;
esac

centos7实现自启动脚本

最近在使用redis,可是每次启动虚拟机都要启动一次redis,很是麻烦,所以打算做成自启动。 首先将启动的命令做成脚本,内容如下:/usr/local/redis/src/redis-server...
  • ksdb0468473
  • ksdb0468473
  • 2017年06月06日 10:48
  • 1117

android 开机自启动脚本

往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,可在init.rc中增加service执行shell脚本,从而可在shell脚本中完成大部分操作。1、在sys...
  • w6980112
  • w6980112
  • 2015年11月30日 15:20
  • 2518

【记录】我的一个Centos开机自启动脚本的制作

原文地址:http://www.2cto.com/os/201306/220559.html 我的一个Centos开机自启动脚本的制作   一、切换到/etc/init.d/   二、制作s...
  • jiasike
  • jiasike
  • 2014年12月23日 20:54
  • 2721

设置Suse Linux的自启动脚本

在我们的日常工作中或者产品开通的时候需要将一些应用添加到系统的自启动脚本中,以便跟随系统一起启动,操作方法如下: 1.编辑/etc/init.d/rc脚本,在最后一个exit 0之前加入以下红色字体内...
  • tommany
  • tommany
  • 2016年09月06日 11:50
  • 2620

Centos7开机自定义脚本自动启动

gnome-session-properties 里配置
  • junqing124
  • junqing124
  • 2018年02月04日 21:25
  • 17

解决centos 7系统自定义脚本自启动失败的问题

在工作中有脚本自启动的要求,而且自启动过程中,脚本需要指定为普通用户执行(非root权限) 1.修改/etc/sudoers 采用2) 1)Defaults    requiretty,修改为 #De...
  • zhangjiarui130
  • zhangjiarui130
  • 2017年06月24日 14:54
  • 763

linux实现开机自启动脚本

Linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一、在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好...
  • Vincent_yuan1991
  • Vincent_yuan1991
  • 2016年12月30日 14:40
  • 2445

Android 编写开启自启动的脚本服务

前言    因为公司有一款手机在升级之后用户找不到内部sdcard 中的数据,分析了主要原因是因为升级前后内部sdcard 的链接的路径改变了。之前sdcard 的数据是在/sdcard/emulat...
  • ZHOUYONGXYZ
  • ZHOUYONGXYZ
  • 2017年03月27日 11:19
  • 1600

Linux(Debian)设置开机自启动脚本

在网上搜索了很多如何在Linux下设置开机自启动脚本,做了很多实验发现并没有用。网上一种最简单的方法是在/ect/rc.local文件中的exit 0语句之前之前添加运行脚本就行,于是我添加了一行“e...
  • tq384998430
  • tq384998430
  • 2017年05月23日 14:05
  • 810

SUSE开机启动脚本配置文件

关于开机启动脚本配置文件  SUSE与其它linux设置不一样,网上查了半天记录如下 那就是 /etc/init.d 下的几个档案1. boot.local –> 这个开机启动档案会在 rc5.d 前...
  • rokii
  • rokii
  • 2011年04月11日 20:19
  • 21898
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:制作系统自启动脚本
举报原因:
原因补充:

(最多只允许输入30个字)