lxc file push из bash скрипта

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

lxc file push из bash скрипта

Олег Анисимов
Доброго всем времени суток!

Столкнулся со странной проблемой на 18.04 server

Поднимаю LXD контейнер из bash  скрипта и столкнулся с тем, что команда

lxc file push --debug --mode=700 ./locale_$tmpfile $container/tmp/$tmpfile

не выполняется в скрипте, но если (подставив значения переменных) выполнить её
из командной строки, то файл в контейнер уходит. Ошибок никаких при выполнении
скрипта в stdout не выдаётся, файл в контейнер не копируется.

Я уже голову сломал, может у вас, коллеги, будут свежие мысли по этому поводу?

--
С наилучшими пожеланиями,
Олег Анисимов aka Yoda.

--
ubuntu-ru mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Reply | Threaded
Open this post in threaded view
|

Re: lxc file push из bash скрипта

Рустам Валиуллин
Может попробовать для дебага строку в скрипте заменить на
echo lxc file push --debug --mode=700 ./locale_$tmpfile $container/tmp/$tmpfile

И посмотреть, во что bash разворачивает эту строку.


15 мая 2018 г., 15:09 пользователь Олег Анисимов <[hidden email]> написал:
Доброго всем времени суток!

Столкнулся со странной проблемой на 18.04 server

Поднимаю LXD контейнер из bash  скрипта и столкнулся с тем, что команда

lxc file push --debug --mode=700 ./locale_$tmpfile $container/tmp/$tmpfile

не выполняется в скрипте, но если (подставив значения переменных) выполнить её
из командной строки, то файл в контейнер уходит. Ошибок никаких при выполнении
скрипта в stdout не выдаётся, файл в контейнер не копируется.

Я уже голову сломал, может у вас, коллеги, будут свежие мысли по этому поводу?

--
С наилучшими пожеланиями,
Олег Анисимов aka Yoda.

--
ubuntu-ru mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru




--
С уважением,
Рустам Валиуллин.

--
ubuntu-ru mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Reply | Threaded
Open this post in threaded view
|

Re: lxc file push из bash скрипта

Олег Анисимов
Рустам, спасибо за совет! Всё оказалось банально просто. Контейнер не успевал прогрузиться. Помог sleep 15 после старта контейнера.

вт, 15 мая 2018 г., 16:22 Рустам Валиуллин <[hidden email]>:
Может попробовать для дебага строку в скрипте заменить на
echo lxc file push --debug --mode=700 ./locale_$tmpfile $container/tmp/$tmpfile

И посмотреть, во что bash разворачивает эту строку.


15 мая 2018 г., 15:09 пользователь Олег Анисимов <[hidden email]> написал:
Доброго всем времени суток!

Столкнулся со странной проблемой на 18.04 server

Поднимаю LXD контейнер из bash  скрипта и столкнулся с тем, что команда

lxc file push --debug --mode=700 ./locale_$tmpfile $container/tmp/$tmpfile

не выполняется в скрипте, но если (подставив значения переменных) выполнить её
из командной строки, то файл в контейнер уходит. Ошибок никаких при выполнении
скрипта в stdout не выдаётся, файл в контейнер не копируется.

Я уже голову сломал, может у вас, коллеги, будут свежие мысли по этому поводу?

--
С наилучшими пожеланиями,
Олег Анисимов aka Yoda.

--
ubuntu-ru mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru




--
С уважением,
Рустам Валиуллин.
--
ubuntu-ru mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

--
ubuntu-ru mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru