Como posso reter um ID de processo para uso posterior?

2

Estou iniciando o mesmo processo várias vezes e usando o ID do processo para diferenciá-los para controle futuro. Como eu poderia obter o ID do processo para o processo que acabei de começar? É possível acrescentar algum tipo de comando ao comando usado para iniciar o processo?

    
por sam 19.06.2010 / 14:50

1 resposta

3

Se você estiver usando um script Bash, veja o que você pode fazer:

#!/bin/bash
gedit &
echo $! > /tmp/gedit.pid
sleep 5
kill -15 $(cat /tmp/gedit.pid)

Este é apenas um exemplo rodando o gedit (editor de texto), salvando seu PID (Process ID) e matando-o após 5 segundos usando seu PID e sinal 15 (TERM).

    
por 19.06.2010 / 14:59