首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让Cloud9 IDE在后台运行?

如何让Cloud9 IDE在后台运行?
EN

Stack Overflow用户
提问于 2011-05-11 22:24:38
回答 1查看 3.4K关注 0票数 5

我已经下载了Cloud9 IDE到我的Mac上,根据https://github.com/ajaxorg/cloud9上的说明,一切都很好。但是,我似乎无法让它在后台运行,通过bash脚本启动:

名为"ide“的Bash脚本具有可执行权限:

代码语言:javascript
运行
复制
#!/usr/bin/env sh
CLOUD_USER=`whoami`
CLOUD_DIR="/Users/$CLOUD_USER/Sites/cloud9"
CLOUD_PORT=3333
CLOUD_WORKSPACE="/Users/$CLOUD_USER/Sites"
CLOUD_ACTION="open"
CLOUD_BEFORE=""
CLOUD_AFTER=""


case "$1" in
    -b)
        CLOUD_BEFORE="nohup "
        CLOUD_AFTER="> /dev/null 2>&1 &"
        ;;
    .)
        CLOUD_WORKSPACE=`pwd`
        CLOUD_AFTER="-a $CLOUD_ACTION"
        ;;
    *)
        if [ $1 ]; then
            CLOUD_WORKSPACE=$1
        fi
        CLOUD_AFTER="-a $CLOUD_ACTION"
        ;;
esac

$CLOUD_BEFORE`/usr/local/node/bin/node $CLOUD_DIR/bin/cloud9.js -p $CLOUD_PORT -w $CLOUD_WORKSPACE` $CLOUD_AFTER

其想法是,您可以启动以下几种方式:

代码语言:javascript
运行
复制
$ ide

将启动Cloud9并使用~/Sites文件夹作为工作区启动。也可以通过运行以下命令来指定工作区:

代码语言:javascript
运行
复制
$ ide /path/to/workspace

或者在后台运行服务器:

代码语言:javascript
运行
复制
$ ide -b

...它不会退出脚本.

我试着下载“永远”(https://github.com/indexzero/forever)。但是,当我永远运行它时,它将接管stdio,并且不会返回到命令提示符。

如果我在命令行中运行以下命令,它将在后台运行并正确存在:

代码语言:javascript
运行
复制
$ nohup /usr/local/node/bin/node /Users/{user}/Sites/cloud9/bin/cloud9.js -p 3333 -w /Users/{user}/Sites > /dev/null 2>&1 &

但是,当我运行脚本本身时,就不会了。

有什么想法可以让我在后台运行吗?

EN

回答 1

Stack Overflow用户

发布于 2011-05-12 10:03:29

变更线

代码语言:javascript
运行
复制
$CLOUD_BEFORE`/usr/local/node/bin/node $CLOUD_DIR/bin/cloud9.js -p $CLOUD_PORT -w $CLOUD_WORKSPACE` $CLOUD_AFTER

代码语言:javascript
运行
复制
$CLOUD_BEFORE"/usr/local/node/bin/node $CLOUD_DIR/bin/cloud9.js -p $CLOUD_PORT -w $CLOUD_WORKSPACE "$CLOUD_AFTER

我正在测试以下示例:

代码语言:javascript
运行
复制
[kaero@54221-2 ~]$ SF="sudo "
[kaero@54221-2 ~]$ FS=" aux"
[kaero@54221-2 ~]$ $SF`ps`$FS
Password:
sudo: PID: command not found
[kaero@54221-2 ~]$ $SF"ps"$FS
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5971308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档