Eu dividiria seu problema em duas partes:
1) Como encontro os processos iniciados por mim? Rode isto:
ps -u `whoami`
O whoamié apenas no caso de você não saber o nome da conta que está usando, caso contrário, basta digitar o nome da conta sem as aspas.
Isso listará todos os processos que podem ser excluídos por sua conta.
2) O pscomando listará o número do processo, o TTY, a Hora e o CMD. O ID do processo é a primeira coluna. Use esse número para matar o processo. Tenha cuidado ao matar o processo. Você pode quebrar alguma coisa se matar o processo errado. Para matar um processo, você usará o killcomando que envia um SINAL para o processo. O sinal indica o que o processo deve fazer. Por exemplo, enviar um -1para o processo solicitará que ele recarregue o arquivo de configuração; enviar a -2é equivalente a pressionar Control + C nesse processo; -9fará com que o kernel abandone o processo, sem comunicá-lo ao processo.
Supondo que ps -u whoamiretornou algo como
PID TTY TIME CMD
4333 pts/1 00:00:00 fish
4335 ? 00:00:00 fishd
4816 ? 00:00:00 intellij
4868 ? 00:50:42 java
4939 ? 00:00:19 fsnotifier64
7667 ? 02:49:08 firefox
7698 ? 00:00:00 unity-webapps-s
E você queria matar o firefoxprocesso pelo seu ID de processo, então você faria:
kill -1 7667
Em seguida, execute novamente o mesmo pscomando e verifique se o processo ainda está em execução. Se ainda estiver em execução, faça um
kill -2 7667
trabalhando o seu caminho até -9.
Para eliminar todos os processos iniciados por sua conta, insira kill <level> -1. O mesmo de antes: trabalhe até o fim -9.
Se você sabe o nome do processo, pode simplesmente ir killall <processname>, onde está o que você está tentando matar. Por exemplo: killall fish(peixe, nesse sentido, é o escudo interativo amigável).
A documentação para killallpode ser encontrada aqui: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html
kill -15 -1e só passaria parakill -9 -1se houver processos difíceis e eu sei o que estou fazendo . Processar aleatoriamente processos que podem estar no meio de uma transação de banco de dados não é algo que você deve fazer tão casualmente como você sugere.