Pular para o conteúdo

Por que meu programa não lista todos os processos do meu usuário?

Responder tópico
  • Denunciar
  • Indicar

1. Por que meu programa não lista todos os processos do meu usuário?

Enviado em 30/03/2017 - 21:44h

Boa noite galera, fiz um script para eliminar processos de um usuario, é exercicio...
Bom básicamente fiz um whoami e adiquiri em uma variavel, depois disso fiz um
ps -aux | egrep $variavel , e ele retorna processos porém não retorna todos do usuario alguém sabe o porquê? Aqui vai o código, a parte do if comentada é para encerrar o processo com o nome dado, parece besta mas estou iniciando em shell script então não estou conseguindo


#!/bin/bash

variavel=`whoami`

ps -aux | egrep $variavel

echo "Digite o nome do processo que deseja matar: "

read nome

clear

for processo in $(ps -aux |egrep $variavel |xargs -n1)
do
# if [ $nome == $processo[9] ]; then
#killall $nome
# echo "Processo morto"
# fi


Responder tópico

2. Re: Por que meu programa não lista todos os processos do meu usuário?

Enviado em 18/04/2017 - 15:49h

AndersonHq escreveu:

Boa noite galera, fiz um script para eliminar processos de um usuario, é exercicio...
Bom básicamente fiz um whoami e adiquiri em uma variavel, depois disso fiz um
ps -aux | egrep $variavel , e ele retorna processos porém não retorna todos do usuario alguém sabe o porquê? Aqui vai o código, a parte do if comentada é para encerrar o processo com o nome dado, parece besta mas estou iniciando em shell script então não estou conseguindo


#!/bin/bash

variavel=`whoami`

ps -aux | egrep $variavel

echo "Digite o nome do processo que deseja matar: "

read nome

clear

for processo in $(ps -aux |egrep $variavel |xargs -n1);do
# if [ $nome == $processo[9] ]; then
#killall $nome
# echo "Processo morto"
# fi

Boa tarde.
Segue com algumas alterações:

#!/bin/bash
ps aux | egrep "$USER"
echo -e "\n"
read -p "Digite o NUMERO do processo que deseja matar: " NUMPROC
killall $NUMPROC



Att.:
marcelo oliver

3. Re: Por que meu programa não lista todos os processos do meu usuário?

Enviado em 18/04/2017 - 16:21h

Você pode usar:

$ ps -u [usuário]

para listar os processos do usuário.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder