Я хочу выполнить простой скрипт bash, который выводит текст каждые 5 секунд.Это прекрасно работает, если я выполняю userdata-скрипт с графическим интерфейсом.если я попробую это с python, то ничего не произойдет, и в cloud-init-output.log также не будет записей в журнале.
мой код для кодирования моего bash-скрипта с базой 64:
with open('mount.sh', 'r') as file:
f = encodeutils.safe_encode(file.read().encode('utf-8'))
init_script = base64.b64encode(f).decode('utf-8')
, затем я создаю экземпляр с помощью create_server (..., userdata = init_script)
мой mount.sh:
#!/bin/bash
while :
do
echo 'test'
sleep 5
done
у кого-нибудь есть идеи, почему он не работает?