Use ps
option -o
para selecionar os campos que deseja exibir para mostrar o pid do processo, a hora de início e o nome do comando, selecionando opcionalmente os processos nos quais você está interessado ( -C
), classificar no horário de início , mate todos menos o último.
Como ps
é notoriamente conhecido por ser uma opção de linha de comando, você terá que verificar a página do manual para sua implementação. Para mim, o equivalente dos seguintes trabalhos no linux (para listar os PIDs apropriados):
ps -C scan_sys.sh -o pid --sort start | sed '$d'
Lembre-se de citar o script $
in sed
com aspas simples (pelo menos em bash
), caso contrário, ele será expandido para a variável de ambiente d
. Você pode enviar os PIDs para matar, e. via xargs ou por substituição de comando ( ''
ou $()
in bash
).