Is there an equivalent of
pstop
in OS X?
Sim. Envie SIGSTOP
para o processo que você deseja temporariamente parou.
A maneira mais direta de fazer isso é kill -STOP $pid
, mas você pode usar qualquer um dos vários outros métodos para enviar um sinal da linha de comando no OS X: pkill
, killall
ou /bin/kill
. / p>
(O último ao contrário do shell embutido, que é o que você normalmente obtém quando você emite um comando kill
no OS X. Diga help kill
para ver as diferenças em relação a man kill
.)
How is
pstop
different tokill
?
Se por " kill
" você quer dizer a ação padrão, kill -TERM
, a diferença é que o sinal STOP
apenas suspende o processo, pronto para ser iniciado novamente mais tarde. É a mesma coisa que acontece com um processo interativo quando você clica em Ctrl-Z a partir de um shell moderno.
(Esse recurso faz parte de um grupo maior de recursos chamado controle de trabalho que foi introduzido no BSD Unix como parte do shell C , depois clonado no Korn shell , que por sua vez foi bifurcado para se tornar o shell POSIX . Por que o Ctrl-Z funciona no shell interativo padrão em quase todos os sistemas Unix ou Unix-like: por POSIX.
Quando você quiser retomar o processo, envie-o SIGCONT
.