2012-09-27 49 views
5

我想从脚本启动屏幕内的python脚本。我想这在屏幕上启动脚本

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

但如果我重新安装到屏幕之后,它只是空的,看起来像 什么也没有获执行。任何线索为什么这是或如何得到我想要的 ?

回答

3

您可以使用:

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开始。