bashでCTRL Cによって最初に終了した後、1つのコマンドを実行し、別のコマンドを実行します。

bashでCTRL Cによって最初に終了した後、1つのコマンドを実行し、別のコマンドを実行します。

Bashコマンドラインからservice1を起動する必要があります。しばらくすると、サービスは不要になり、Ctrl-Cを押して停止します。このサービスは別のバックグラウンドサービスを開始します。これらのコマンドラインでこれを実行できますか? :

#: service1; killall service2

CTRL-Cを実行すると、2番目の部分(killall)が実行されないため、上記のコードは機能しません。

関連情報