У меня возникла проблема с запуском контейнера базы данных с помощью докера. Когда двоичный файл базы данных (dblxsrv) запускается в первый раз, сначала запрашивается ключ продукта. Таким образом, пользователь должен ввести ключ мультимедийного продукта (PMC) и нажать enter (это происходит в терминале, а не в окне или sth.). Вот почему пользователю всегда нужно запустить контейнер, чтобы он мог войти в PMC.отправить ключи на терминал
Интересно, могу ли я отправить этот ключ через скрипт bash, чтобы база данных полностью запускалась (эмулировать ввод с клавиатуры).
Я думал о sth. как:
./dblxsrv
xdotool key 'X'
xdotool key 'X'
xdotool key 'X'
xdotool key 'X'
xdotool key '-'
xdotool key 'X'
xdotool key 'X'
xdotool key 'X'
xdotool key 'X'
Но я предполагаю, что это не будет работать, так как сценарий остановится на первой линии в ожидании dblxsrv закончить так никогда не достигая следующие строки. Есть идеи?
Вы думаете об использовании решения, которое не требует ключа продукта? – hek2mgl
привет hek2mgl. нет шансов, поскольку наше решение сильно зависит от Gupta SQLBase – Marco
Вы изучили параметры командной строки 'dblxsrv'? Возможно, есть способ передать ключ через командную строку? – hek2mgl