Comando renice [RESOLVIDO]

1. Comando renice [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 16/02/2015 - 09:13h

Olá pessoal!
Hoje, mais uma vez gostaria da ajuda de vocês.
É o seguinte:
-Tenho um executável que muda de ID de serviço em serviço.
-Gostaria da ajuda de vocês para criar um script que localize o nome do executável, e capture o ID dele para alterar a prioridade com o comando renice.

Se alguém estiver disposto a me ajudar, ficarei muito feliz!
Obrigado pela atenção!



  


2. MELHOR RESPOSTA

Wagner Souza
wagnerfs

(usa Fedora)

Enviado em 16/02/2015 - 12:18h

Não sei se é isso que você está querendo. Fiz o script abaixo para alterar a prioridade do processo do chrome e você pode alterar com o nome do seu programa.



#!/bin/bash

PIDOF=$(which pidof)
RENICE=$(which renice)
PID=$($PIDOF chrome)

for i in $PID;
do
$RENICE +10 -p $i
done



Espero ter ajudado.
_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782


3. Re: Comando renice [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/02/2015 - 10:08h


Não é comum uma instância mudar o PID - Process ID durante a execução...

O que pode estar acontecendo é que ela lança novos processos ou threads com novos números para atender requisições ou linhas de execução.

Se o processo está sendo lançado com novo PID ele pode estar sendo encerrado (abortado) e relançado automaticamente.

O comando para obter o PID é o PS - Process State.




4. Re: Comando renice [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/02/2015 - 11:07h

passosfil escreveu:

Olá pessoal!
Hoje, mais uma vez gostaria da ajuda de vocês.
É o seguinte:
-Tenho um executável que muda de ID de serviço em serviço.
-Gostaria da ajuda de vocês para criar um script que localize o nome do executável, e capture o ID dele para alterar a prioridade com o comando renice.

Se alguém estiver disposto a me ajudar, ficarei muito feliz!
Obrigado pela atenção!


Há possibilidade de modificar o executável e fazê-lo atender a esses requsitos?



5. Re: Comando renice

Iago Lira
iagolira

(usa Debian)

Enviado em 16/02/2015 - 11:07h

kyetoy escreveu:


Não é comum uma instância mudar o PID - Process ID durante a execução...

O que pode estar acontecendo é que ela lança novos processos ou threads com novos números para atender requisições ou linhas de execução.

Se o processo está sendo lançado com novo PID ele pode estar sendo encerrado (abortado) e relançado automaticamente.

O comando para obter o PID é o PS - Process State.





Obrigado eu criei um script assim:
#!/bin/bash

ps aux | tee PID
clear
grep 'nome_processo' PID | awk '{print $2}' $1 | tee PID2

while read x
do
PID="$x"
done < PID2

renice +20 $PID


Se alguém poder otimizar esse script ficarei muito mais feliz!


6. Re: Comando renice [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 16/02/2015 - 12:37h

k666 escreveu:

Não sei se é isso que você está querendo. Fiz o script abaixo para alterar a prioridade do processo do chrome e você pode alterar com o nome do seu programa.



#!/bin/bash

PIDOF=$(which pidof)
RENICE=$(which renice)
PID=$($PIDOF chrome)

for i in $PID;
do
$RENICE +10 -p $i
done



Espero ter ajudado.
_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782


Muito grato por sua contribuição! :)








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts