在Mac上,使用Node.js进行守护进程(使用forever)
我在Mac上创建了plist文件,并进行了将Node.js守护进程化的操作。
首先假设已经安装了nodejs和npm,我们继续讨论。
如果还没有安装的人,请参考以下方法:
如果是Linux系统,可以在rc.local文件中输入命令,但是在Mac系统上无法这样做。
我们可以使用plist来完成。
首先安装forever
npm install -g forever
创建plist文件
请输入您的用户名
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UserName</key>
<string>username</string>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.example.test.test</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>/Users/username/start_forever.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StandardOutPath</key>
<string>/path/to/standard.log</string>
<key>StandardErrorPath</key>
<string>/path/to/error.log</string>
</dict>
</plist>
請原生中文簡述以下內容,只需提供一種選項:
sh腳本
我要用nano、vi或者vim来创建文件进行保存。
nano /Users/$USER/start_forever.sh
/usr/local/bin/node /usr/local/bin/forever /path/to/app.js