我需要在 bash 命令行中启动 service1 。一段时间后,我不再需要该服务,我按 CTRL-C 来停止它。该服务启动了另一个后台服务2。为了停止它,我通常在 service1 停止后执行“killall service2”。我可以像这样在一个命令行中执行此操作吗?:
#: service1; killall service2
上面的代码不起作用,因为如果我执行 CTRL-C,第二部分(killall)永远不会执行。
我需要在 bash 命令行中启动 service1 。一段时间后,我不再需要该服务,我按 CTRL-C 来停止它。该服务启动了另一个后台服务2。为了停止它,我通常在 service1 停止后执行“killall service2”。我可以像这样在一个命令行中执行此操作吗?:
#: service1; killall service2
上面的代码不起作用,因为如果我执行 CTRL-C,第二部分(killall)永远不会执行。