我正在尝试为我的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.
答案 0 :(得分:2)
stream
文件夹在哪里?您的启动脚本是从/
运行,而不是/username
或/root
。
ssh
进入计算引擎并查看/var/log/syslog
,搜索start
或startup
以查看阻止您的脚本运行的内容。
cat /var/log/syslog | grep start