Google Compute Engine启动python脚本不会在启动时运行

时间:2018-05-12 14:16:08

标签: python bash google-compute-engine

我正在尝试为我的Google Compute引擎实例设置一个启动命令的简短列表,但无论我做什么都不会执行。

该脚本应该启动一个守护进程屏幕会话并在屏幕会话中运行一个python脚本。

这在命令提示符下工作正常,但根本不作为启动脚本执行:

#! /bin/bash
screen -dmS mhsession && screen -S mhsession -X stuff 'cd stream
python3 streamer.py 'ABCD'
'

UPDATE,从/ var / log / syslog输出:

May 16 08:25:27 netherlands startup-script: INFO startup-script: No screen session found.
May 16 08:25:27 netherlands startup-script: INFO startup-script: No screen session found.
May 16 08:25:27 netherlands startup-script: INFO startup-script: Return code 1.
May 16 08:25:27 netherlands startup-script: INFO Finished running startup scripts.

1 个答案:

答案 0 :(得分:2)

stream文件夹在哪里?您的启动脚本是从/运行,而不是/username/root

ssh进入计算引擎并查看/var/log/syslog,搜索startstartup以查看阻止您的脚本运行的内容。

cat /var/log/syslog | grep start