由于每次在測試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