【问题标题】:starting script in screen在屏幕中启动脚本
【发布时间】:2012-09-27 23:22:09
【问题描述】:

我想从一个脚本在屏幕中启动一个 python 脚本。我试过这个

screen -dmS gateway_monitor;screen -r gateway_monitor -p 0 -X '/usr/bin/python /root/Gateway.py'

但如果我之后重新连接到屏幕,它只是空的,看起来像 根本没有执行任何操作。任何线索为什么会这样或我是如何得到的 达到了我想要的吗?

【问题讨论】:

    标签: linux shell command-line gnu-screen


    【解决方案1】:

    你可以使用:

    screen -dm bash -c 'python your_script.py'
    

    如果您需要多个命令,请使用;

    screen -dm bash -c 'source ~/.bash_profile; python your_script.py'
    

    文档:

    https://www.gnu.org/software/screen/manual/screen.html:

    -d -m:以分离模式启动屏幕。这会创建一个新会话,但不会附加到它。这对于系统启动脚本很有用。

    http://linux.about.com/library/cmd/blcmdl1_sh.htm

    -c 字符串:如果存在 -c 选项,则从字符串中读取命令。如果字符串后面有参数,则将它们分配给位置参数,从 $0 开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多