gpt4 book ai didi

linux - 如何制作从进程中分离然后重新附加到它的bash脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:07 24 4
gpt4 key购买 nike

我需要编写一个启动阻塞进程的 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.

最佳答案

感谢@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

关于linux - 如何制作从进程中分离然后重新附加到它的bash脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56993594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com