同時に複数のコマンドを実行する

同時に複数のコマンドを実行する

仮想マシンの端末で2つのコマンドを同時に実行したいです。私は今これを持っています:

sudo ptpd -c -g -b eth1 -h -D; sudo tcpdump -nni eth1 -e icmp[icmptype] == 8 -w capmasv6.pcap

しかし、tcpdumpコマンドは私が押されたときにのみ実行を開始し、CtrlC最初のコマンドをキャンセルしたくありません。

2つの異なる端末を開き、各端末にコマンドを書くことは大丈夫ですか?それとも私が望むようになりませんか?

答え1

各コマンドを別の端末で実行してもかまいません。単一の端末から始めて、&最初の端末の最後にあるバックグラウンドに配置することもできます(参照)。プロンプト/ターミナルへのアクセスを失うことなくスクリプトを実行する):

sudo ptpd -c -g -b eth1 -h -D &
sudo tcpdump -nni eth1 -e icmp[icmptype] == 8 -w capmasv6.pcap

関連情報