由于每次在测试Node.js的时候需要自己手动来启动node.js以激活它的运行环境,所以还是稍微有点麻烦,毕竟自己也经常用到,所以就选择添加一个开机启动的脚本,但是在Linux系统下基本是0知识的感觉,所以百度了很久,最后找到了两个不错的方法,至少看懂了。
第一种很简单,就是直接在/etc/rc.d/rc.local里设置启动的脚本语句即可,我是要启动我的node.js运行首页,所以我添加了如下脚本:
~~~
#!/bin/shnode /www/nodejs/app.js //这里是指的文件运行的目录
~~~
这样保存重启服务器即可。
第二种方法是单独制作一个脚本文件,然后配置到init.d文件夹下即可,方法如下:
~~~
首先先建一个.sh的脚本文件,然后根据以下步骤进行:
1.自己定义脚本格式如下:
必须添加的
#!/bin/sh
#chkconfig: 2345 80 80
#description: auto start web server
第一句:必须的 声明sh
第二句:必须的 2345 表示linux 有 0-6种状态 在2345下启动 80:表示启动顺序 80:表示关闭顺序 后面两个参数小于 100
第三句:必须的 描述 下面可以加自己的脚本 把定要好的脚本赋可执行权限
2.chmod +x <自己的脚本>
3.copy 到 /etc/init.d/
Sh代码
cp <自己的脚本> /etc/init.d/
chkconfig --add <脚本名> // 添加
chkconfig --list <脚本名> // 查看
这两种启动方式 一定注意 环境变量
~~~
你无论用哪种都是可以的,不过第二种可以更好的扩展而已,希望能够帮助到大家。有任何的问题和错误请留言。
当然,也可以通过下面这种方式来起到一直保持在线的状态:
### Forever ([https://npmjs.org/package/forever](https://npmjs.org/package/forever))
你可以使用 `forever` 以后台任务运行 Ghost 。`forever` 将会按照 Ghost 的配置,当进程 crash 后重启 Ghost。
* 通过 `npm install forever -g` 安装 `forever`
* 为了让 `forever` 从 Ghost 安装目录运行,输入 `NODE_ENV=production forever start index.js`
* 通过 `forever stop index.js` 停止 Ghost
* 通过 `forever list` 检查 Ghost 当前是否正在运行
- 前端
- 技巧汇总
- 构建 Node + Webpack + React 热加载开发环境
- React
- Redux
- Webpack
- ES6
- HTML5+CSS3
- Javascript
- JS超简洁拖动代码
- jQuery
- 后端
- 技巧汇总
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处
- PHP
- Xdebug不解之谜
- PHP时间获取
- PHP递归优化 使用匿名函数进行递归
- PHP 发起POST请求
- PHP获得数组的交集与差集
- PHP递归获取下级数组,可指定ID,一维数组
- PHP 判断是否为Get/Post/Ajax提交
- PHP实现分流队列平均显示信息
- PHP多维数组 指定列排序
- PHP 类Class详解 笔记记录
- PHP取整函数详解
- Node
- Elasticsearch
- 数据库
- 技巧汇总
- Mysql
- Mysql分区表实现
- Mysql union与union all 查询
- Mysql 表中表查询
- Mysql 分组查询 与 分组条件查询
- MySQL 添加列,修改列,删除列
- Mysql优化之:构建海量表,定位慢查询
- Mysql优化之:表的设计满足3NF
- Mysql优化常见方法
- Mysql存储过程详解
- 运维
- 技巧汇总
- Linux
- Linux Centos系统下 设置代理服务器上网
- Centos7增加开机启动脚本
- centos 挂载windows共享目录
- CentOS设置SSH Key登录
- Linux/CentOS单网卡绑定多个IP
- Windows
- Win10开机启动项设置全解攻略
- PuTTY连接Linux服务器经常断线解决方案
- Docker
- Docke启动文件 docker-compose.yml
- Docker命令简介(未完)
- Docker闲杂笔记
- Apache
- Nginx
- Nginx配置upstream实现负载均衡
- Nginx负载均衡学习
- IDE
- 技巧汇总
- WebStorm
- PHPStorm
- 协作
- 技巧汇总
- Git
- git 放弃本地修改 强制更新
- git编译安装与常用命令
- Svn