Pular para o conteúdo

Comando renice [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Comando renice [RESOLVIDO]

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!

Responder tópico

2. Re: Comando renice [RESOLVIDO]

Melhor resposta

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]

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]

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

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]

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! :)


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder