gpt4 book ai didi

shell - 永远运行nodejs

转载 作者:太空宇宙 更新时间:2023-11-03 23:11:22 27 4
gpt4 key购买 nike

我使用nodejs运行http服务器。我还希望服务器永远运行,即使我的机器重新启动,我希望 Node 在重新启动时再次运行。所以我创建了一个脚本来放入

/etc/init.d/

这是脚本

#! /bin/sh -e
set -e
PATH=/usr/local/bin/node:/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/opt/node-v0.4.7/examples/app.js
case "$1" in
start) forever start $DAEMON ;;
stop) forever stop $DAEMON ;;
force-reload|restart)
forever restart $DAEMON ;;
*) echo "Usage: /etc/init.d/node {start|stop|restart|force-reload}"
exit 1 ;;
esac
exit 0

但是当我运行时

/etc/init.d/node 

我不断收到同样的错误

/etc/init.d/node: 13: Syntax error: word unexpected (expecting ")")

你们能看到错误吗?我确信这可能是一些简单的语法错误,但有点晚了,我真的很累。感谢您的帮助

最佳答案

我将 shebang 更改为:

#!/bin/sh -e

致:

#!/bin/bash

现在这个脚本对我有用了。

关于shell - 永远运行nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644509/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com