Usando parallel
(no pacote moreutils
):
parallel -j 2 -- 'lsyncd lsyncd.lua' 'webpack --progress --color -w'
Como o processo parallel
é executado em primeiro plano, pressionar CTRL + C terminará todos os processos executados em cima dele de uma só vez.
-
-j
: use para limitar o número de trabalhos que são executados ao mesmo tempo; -
--
: separa as opções dos comandos.
% parallel -j 2 -- 'while true; do echo foo; sleep 1; done' 'while true; do echo bar; sleep 1; done'
bar
foo
bar
foo
bar
foo
^C
%