# #bash #google-cloud-platform #virtual-machine #tmux #startupscript
Вопрос:
Я хочу запустить скрипт python в сеансе tmux при запуске при запуске моей виртуальной машины Google cloud. Я поискал вокруг переполнения стека и нашел этот фрагмент кода.
#! /bin/bash
sudo -H -u MyUser tmux new-session -d -s discord 'python3 MyFile.py'
Я поместил это в часть метаданных моей виртуальной машины, куда входят startup_scripts, но он не запускается при запуске моей виртуальной машины. Однако, когда я запускаю этот код в терминале после запуска моей виртуальной машины, он делает именно то, что я хочу. Что я здесь упускаю?
Комментарии:
1. Использование последовательного порта вычислительного модуля для просмотра журналов. Проверьте, выполняется ли команда и есть ли ошибка.
Ответ №1:
Покопавшись немного, я нашел проблему. Команда выполняется в корневом каталоге, поэтому перед вашим фрагментом кода вы должны добавить:
Add: cd home/username
Перед вашим кодом.