PplWare Mobile

Programação automática de acções no Ubuntu 10.04

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Pinto


  1. André Almeida says:

    Cada vez mais vejo os developers a “investir” em ubuntu onde antigamente (e não à tanto tempo quanto isso) era dificil encontrar tanta variedade de programas. Á imenso tempo que andava à procura de um que fizesse exatamente isto e sempre sem sucesso…Vou testar.

    Cada vez mais se vê que o mundo do ubuntu não está a parar como muita gente pensa, mas sim a evoluir

    cumps

  2. -_-' says:

    Wrapper do cron, basicamente. 🙂

  3. lmx says:

    boas..
    assim é mais facil fazer um checkup ao sistema, para ver se tenho rootkits na minha maquina sem andar a unha a executar comandos, espectaculo, tudo aumomatizado.
    so uma questão, será que existe algum tipo de aviso grafico que me indique que um determinado processo está a correr?isso era demais, podia funcionar no meu caso e para ja como um anti-rootkits.
    boa escolha malta 😛 .

    cmps

    • Guilherme de Sousa says:

      crontab -l

      so precisas disso para ver se tens algo programado.

      quanto ao seres avisado se um processo esta a correr nao percebi bem.. querias tipo algo q te avisasse se o processo ‘x’ arrancava?

      se sim, é facil.. fazes um scriptzinho com um grep e com um ps -A, de forma a q qd o processo ‘x’ esteja a correr faça ‘notify-send o processo $proc esta a correr’.

      cumps!

      • Guilherme de Sousa says:

        algo como isto funciona por ex:

        #!/bin/bash

        out=`ps -A | grep $1`

        if [ “$out” != “” ]; then
        notify-send ‘Process’ $1′ is running’
        fi

        • Guilherme de Sousa says:

          chamas o script com o nome do processo q queres ser notificato à frente.
          por ex:
          $sh script.sh vim

          cumps

        • lmx says:

          boas..
          o
          out=`ps -A | grep $1`
          coloca na variavel $1 o output que está a correr na consola será? e depois caso seja != null faz um notify-send??
          voces todos são os maiores 😛
          Obrigado

          cmps

          • Guilherme de Sousa says:

            nao é bem 😛

            Ao usares $1, $2.. $n o que estas a usar sao as variaveis de input. ou seja $1 corresponde a primeira variavel de input do script. no caso de chamares ‘$sh script.sh vim’ o teu $1 vai ser ‘vim’.

            Basicamente o q esta ali é, com o comando ‘ps -A’ dás a listagem completa de processos, e pegas nesse output e metes num pipe.

            Depois o grep vai ao pipe e procura pela string $1. se encontrar devolve a(s) linha(s) com essa string.
            ou seja, a var out fica ou vazia, ou com linhas.

            Se tiver vazia é porque o grep n encontrou o processo, se tiver algo, é porque o encontrou.

            No caso de ter encontrado usa o notify-send q te notificará atraves do lib-notify que o processo esta a correr. podes alterar o testo da mensagem do notify-send caso queiras outra coisa;)

            scripting é uma coisa fantastica.. da para fazer de tudo mesmo e de forma taaao simples!:D

            cumps!

          • lmx says:

            boas..
            tenho que aprender bash e rapido :p
            Obrigado pela dica

            cmps

        • Ricardo Elias says:

          #!/bin/bash

          pgrep — “$1” >&2 >/dev/null && \
          notify-send “Process ‘$1’ is running”

          ##

          Fiquem Bem!

          • Ricardo Elias says:

            ‘A frente do fgrep estao dois -, mas parece que sao convertidos para um unico simbolo.

            Nao conhecia o comando notify-send. Obrigado!

            Para instala-lo no Ubuntu:

            sudo apt-get install libnotify-bin

            Fiquem Bem!

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.