Скрипт Python для запуска Google Compute Engine не запускается при загрузке - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь настроить короткий список команд запуска для своего экземпляра движка 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 голосов
/ 14 мая 2018

Где находится папка stream?Ваш скрипт запуска запускается с /, а не с /username или /root.

ssh в Compute Engine и посмотрите на /var/log/syslog, найдите start или startup, чтобы увидеть, что блокирует выполнение вашего скрипта.

cat /var/log/syslog | grep start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...