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 ).