nodejs和forever守护进程中遇到的小问题

配置这个就不说,一搜都一模一样。
当我在mac上写好的脚本init3.sh(脚本参考网上的),上传到服务器上的init.d文件夹中
1:第一个问题:在执行脚本提示

Paste_Image.png

解决办法:给脚本文件一个可执行权限

Paste_Image.png

2:第二个问题:再次执行的时候提示

Paste_Image.png

在用cat -A init3.sh查看的时候,发现每一行最后都有一个


Paste_Image.png

解决办法:至于为什么,网上介绍因为换行符等一些字符的原因,文件里面的注释中文也全变成了乱码
vim init3.sh
输入:set ff=unix
然后保存并退出解决

3.在次运行服务 service init3.sh start
提示


Paste_Image.png

解决办法:将node_models环境变量export到PATH中
如果不知道npm安装model路径在哪里,可以输入命令行查看全局的
npm root -g

4.如果想脚本在系统启动时候自启动:(一定小心点别在脚本里做什么不该做的,万一进不去系统了呢)

Paste_Image.png

结果出现错误:

Paste_Image.png

解决办法:
vim init3.sh (我这个脚本)
添加如下信息


Paste_Image.png

其中345对应3个运行级别中启动,对应rc3.d ,rc4.d,rc5.d,其后的99对应的启动顺序的先后大小,01对应着关闭服务的时候的顺序级别。
保存并退出。
再次chkconfig --add init3.sh
可以使用命令 chkconfig --list 查看

5、如果在使用forever如果遇到不明白怎么没反应,可以cd /root/.forever 这个隐藏的文件夹里看看,里面的log

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容