我正在赶时间完成一项编程任务,在这项任务中,我必须同时在同一台机器上运行同一程序的多个实例。 目前,我一次启动一个实例,按 Ctrl+z 暂停它们,然后执行 'bg %#' 以在后台恢复执行。
每次我需要测试我的应用程序中的一个小变化时,这都非常繁琐且耗时,所以我想编写一个 bash 脚本来为我启动多个实例,但我不知道如何在脚本中进行背景切换。
谁能告诉我如何编写一个简单的脚本来启动一个长期存在的命令,暂停它,然后在后台恢复它?
谢谢
最佳答案
您想在后台启动吗?例如:
mycommand &
如果你想要更细粒度的作业控制,你可以模拟 Ctrl-Z 和 bg
。 Control-Z 向程序发送 SIGTSTP
(“tty stop”),程序暂停它:
kill -TSTP [processid]
bg
命令只是向它发送一个 SIGCONT
:
kill -CONT [processid]
关于linux - BASH: 发送 SIGTSTP 信号 (ctrl+z),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900970/