利用shell脚本重启node.js
2016-03-05 15:13
751 查看
利用shell脚本管理node.js启动相关动作
利用shell脚本管理node.js程序的启动,停止和重启动作启动node.js入口文件
停止node.js入口文件
重启node.js入口文件
快捷键
脚本名start
脚本名
stop
脚本名
reload
代码
使用shell管理node进程 例如start.sh:#!/bin/bash NODE=`which node` PID_FILE="./koa.pid" LOG_NAME="./koa.log" PATH=`/bin/pwd` INDEX="$PATH/index.js" ACTION=$1 #echo $INDEX start(){ if [ -f $PID_FILE ];then echo " process is already staring! " else echo "node start ======" $NODE $INDEX >> $LOG_NAME 2>&1 & #将调试信息写入文件,并以后台的方式运行 if [ $? -eq 0 ];then echo $! > $PID_FILE #将当前进程写入pid文件 echo "node start successfully!" else echo "node start failed!" fi fi } stop(){ if [ ! -f $PID_FILE ];then echo "node is not start yet!" else echo "node stop ======" /bin/kill `/bin/cat $PID_FILE` /bin/rm -rf $PID_FILE if [ $? -eq 0 ];then echo "node stopped successfully!" else echo "node stopped failed!" fi fi } case $ACTION in start) start ;; stop) stop ;; reload) stop /bin/sleep 3 start ;; *) echo "$0 Usage: [start|stop|reload]" ;; esac
目录
用[TOC]来生成目录:
利用shell脚本管理nodejs启动相关动作
快捷键
代码
目录
相关文章推荐
- Linux基础--Bash的基本特性
- shell脚本编写汇集
- shell学习笔记
- xshell与虚拟机VMware中centos6.7系统突然连不上
- Python IDLE或shell中切换路径
- 手把手教你编写一个具有基本功能的shell(已开源)
- linux shell 取文件名后缀
- linux shell 编程笔记 - shell的输入与输出 -3- 标准输入-标准输出-标准错误
- HBase Shell常用命令
- bash特性
- 排序算法总结之快速排序、归并排序、shell排序
- 《懒人Shell脚本》之二——语料库的格式化输出
- linux shell 编程笔记 - shell的输入与输出 -2- read - cat - 管道
- linux shell 编程笔记 - shell的输入与输出 -1- echo命令
- linux shell 编程笔记 - 后台执行命令&
- Xshell 缺少 mfc110.dll
- shell编程(一):简单命令
- Linux系统运维/Bash/5-2
- .bash_profile和.bashrc的区别(如何设置生效)
- 操作系统课程设计2 编写Linux bash脚本