Как сделать bash-скрипт, который отсоединяется от процесса, а затем присоединяется к нему позже? - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно написать bash-скрипт, который запускает процесс блокировки, затем отсоединяется от него, чтобы я мог запустить некоторые другие команды, которые настраивают этот запущенный процесс, а затем снова присоединиться к исходному процессу, чтобы Ctrl + C убил его.

В частности, это эмулятор Google Cloud PubSub, поэтому скрипт bash выглядит примерно так: псевдокод:

# TODO: pubsub will block, but I need to detach from it so I can create topics.
gcloud beta emulators pubsub start --host-port=localhost:8086

python publisher.py myapp create topic1
python publisher.py myapp create topic2

# TODO: Now I need to reattach to the pubsub process.

1 Ответ

1 голос
/ 11 июля 2019

Благодаря комментариям @ Barmar выше, у меня есть рабочее решение для MacOS:

screen -S pub_sub_emulator -dm gcloud beta emulators pubsub start --host-port=localhost:8086

python publisher.py myapp create topic1
python publisher.py myapp create topic2

screen -r pub_sub_emulator
...