在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