我使用子进程模块在“终端模式”下启动一个程序,方法是在可执行文件后面添加一个标志,如下所示:这会导致终端模式,所以下面的所有命令都在程序的上下文中(我猜测它就是程序的python解释器)。Licence expires on: 2020/3/15如何从启动终端模式的python脚本继续向解释器推送命令?如何从脚本中退出这个程序解释器?编辑:
nuketerm
我有一个守护进程,它使用multiprocessing生成子进程来做一些工作,每个子进程打开自己的连接句柄do DB (在我的例子中是postgres)。作业通过Queue传递给进程,如果队列为空,则进程会调用sleep一段时间,然后重新检查队列
如何在SIGTERM上实现“优雅关机”?在关闭/终止当前游标/事务和数据库连接以及打开的文件方面,每个子进程应该尽可
我目前正在使用scala scala.sys.process,但是,我似乎不知道如何优雅地终止对SIGTERM信号作出反应的进程。我以前在python中做过,在这个过程中有漂亮的terminate和send_signal函数,但是在scala scala.sys.process.Process对象上,我只看到了destroy。terminate or equivalent like in python please?编辑
更多细节:我的scala<em