gpt4 book ai didi

linux - BASH: 发送 SIGTSTP 信号 (ctrl+z)

转载 作者:IT王子 更新时间:2023-10-29 00:03:26 25 4
gpt4 key购买 nike

我正在赶时间完成一项编程任务,在这项任务中,我必须同时在同一台机器上运行同一程序的多个实例。目前,我一次启动一个实例,按 Ctrl+z 暂停它们,然后执行 'bg %#' 以在后台恢复执行。

每次我需要测试我的应用程序中的一个小变化时,这都非常繁琐且耗时,所以我想编写一个 bash 脚本来为我启动多个实例,但我不知道如何在脚本中进行背景切换。

谁能告诉我如何编写一个简单的脚本来启动一个长期存在的命令,暂停它,然后在后台恢复它?

谢谢

最佳答案

您想在后台启动吗?例如:

mycommand &

如果你想要更细粒度的作业控制,你可以模拟 Ctrl-ZbgControl-Z 向程序发送 SIGTSTP(“tty stop”),程序暂停它:

kill -TSTP [processid]

bg 命令只是向它发送一个 SIGCONT:

kill -CONT [processid]

关于linux - BASH: 发送 SIGTSTP 信号 (ctrl+z),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900970/

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