+ Responder ao Tópico



  1. #1
    GhOsTLip
    Visitante

    Padrão Delimitando numero de processos bg

    Olá pessoal,

    Estou com uma dúvida,
    Gostaria de saber como posso delimitar um número de processos bg que podem ser utilizador por um certo usuário,
    Sei que existe um meio mas nao sei como.

    Aquel poderia me dar alguma ideia ou lugar onde posso encontrar conteúdo?

    Obrigado.

  2. #2

    Padrão Delimitando numero de processos bg

    Pow agora tu me pegou, nao q eu saiba.. para falar a verdade nunca me preucupei com isso, mas deve ter alguma maneira que voce controle o trhought do usuario, de cpu, de memoria e de processos tambem, assim como tem de disco.

    Acho que voce vai ter q procurar muito bem, pq EU nao faco a menor ideia de como fazer

  3. #3
    Visitante

    Padrão Delimitando numero de processos bg

    valew a ajuda ae, eu sei que quota eh possivel mas o problema pra mim eh os processos, pq tipow, sei que eh possivel fazer como o quota e manda a notificação por e-mail, vc sabe como faze isso com quota?

  4. #4
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão Delimitando numero de processos bg

    acho que vc pode fazer um script rodando no crontab nao deve ser muito dificil nao...

    vc faz o seguinte ps -u user | wc -l

    ai ele vai conta +- o numero de processos ai no caso... se passou do valor que vc queria ele da

    ps -u user | tail -n 4 | head -n 1 e pega o pid e manda ele killar o ultimo processo

    tipo e bem simples fazer um script pra isso dificuldade 0 )

  5. #5
    Visitante

    Padrão Delimitando numero de processos bg

    Valew cara, vou tentar fazer isso e roda um script assim pra ve no q acontece.

    Tu sabe como eu posso manda a msg de quota exedida para o e-mail?
    (isso foge do assunto mais..)

    Valewww

  6. #6
    GhOsTLip
    Visitante

    Padrão Delimitando numero de processos bg

    Ae, eu tentei algumas coisas mas nao obtive sucesso, se nao for pedir demais vc pode me ajudar? me passando +- um exemplo desse script ?

    Valeww

  7. #7
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão Delimitando numero de processos bg

    cara ja te dei os caminhos da pedras e so fazer o shell script se eu fizer pra vc, vc nunca vai aprender... e o objetivo nao e esse

  8. #8
    GhOsTLip
    Visitante

    Padrão Delimitando numero de processos bg

    Valew a ajuda, jah estou aqui tentando montar ele dinovo,
    soh mais uma coisa,

    Ele vai ser um 'méro' script, como posso fazer com que ele cuide de todos os usuários e a todo o tempo?

    Pq os users podem estar criando e killando os processos a td a hora...

    Valew

  9. #9
    GhOsTLip
    Visitante

    Padrão Delimitando numero de processos bg

    Estou com um problmeminha, quando eu dou um
    ps -u user | tail -n 1 | head -n 1
    Ele me mostra o processo e tals, só tem um problema como vou fazer para que eu 'kill' saiba que eh aquele pid que eu quero killar?

    Agradeço desde já

    FAloww

  10. #10
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão Delimitando numero de processos bg

    ps -u user | tail -n 1 | head -n 1 awk '{ print $1; }'

  11. #11
    GhOsTLip
    Visitante

    Padrão Delimitando numero de processos bg

    Desculpa te encomoda dinovo mas eh o seguinte scorpion

    se eu fasso soh
    ps -u user | tail -n 1 | head -n 1 awk '{ print $1; }'

    Acontece issu:
    head: awk: No such file or directory
    head: { print $1; }: No such file or directory

    E se eu coloco
    ps -u user | tail -n 1 | head -n 1 | awk '{ print $1; }'
    e depois mando killa o $1 ele da:
    kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

    E agora?

  12. #12
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão Delimitando numero de processos bg

    voce joga o conteudo de
    ps -u user | tail -n 1 | head -n 1 | awk '{ print $1; }'


    em uma variavel

    tipo

    var=`ps -u user | tail -n 1 | head -n 1 | awk '{ print $1; }' `

    depois

    kill -9 $var

    cara

    http://sh.under-linux.org estuda um pouco de shell script e bem facil

  13. #13
    GhOsTLip
    Visitante

    Padrão Delimitando numero de processos bg

    Cara eu sei que to te enchendo o saco mais vo por aqui exatamente o que ta nu meu script

    10: $pid = `ps -u eggdrop | tail -n 1 | head -n 1 | awk '{ print $1; }' `
    11:
    12: kill -9 $pid

    e olha u que acontece
    ./processos: line 10: =: command not found
    kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

  14. #14
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão Delimitando numero de processos bg

    ficaria assim
    Código :
     
    #!/bin/bash
     
    pid=`ps -u eggdrop | tail -n 1 | head -n 1 | awk '{ print $1; }' ` 
     
    kill -9 $pid

  15. #15
    Nosferatu
    Visitante

    Padrão Delimitando numero de processos bg

    Existe um comando próprio no Linux para fazer esse tipo de configurção, é o comando ulimit.
    man ulimit :P