+ Responder ao Tópico



  1. Ola, estou precisando de um script para fazer uma função que hoje faço no linux, como poderia converter para o mikrotik?
    #!/bin/sh
    cd /home/sms
    if [ $(cat desliga.txt) = 1 ]
    then
    sleep 1
    echo 0 > desliga.txt
    /sbin/halt
    fi
    exit

    Grato quem poder ajudar.

  2. Citação Postado originalmente por nikollas Ver Post
    Ola, estou precisando de um script para fazer uma função que hoje faço no linux, como poderia converter para o mikrotik?
    #!/bin/sh
    cd /home/sms
    if [ $(cat desliga.txt) = 1 ]
    then
    sleep 1
    echo 0 > desliga.txt
    /sbin/halt
    fi
    exit

    Grato quem poder ajudar.
    Nativamente, não se tem acesso ao shell do MikroTik RouterOS. Entretanto, você pode usar a linguagem Lua, com o objeto io[1].

    A contradição do Wiki da MikroTik se faz evidente quando ela diz que io[2] é um objeto não implementado.

    Eu prefiro scripts rodando fora[3][4] do RouterOS, pois assim, tenho mais controle sobre os testemperos e amargores da equipe de desenvolvedores da MikroTik, que mudam características importantes sem aviso prévio.

    Faça os testes com o Lua io. Se funcionar, já validamos qual das contraditórias informações da MikroTik está correta.

    [1] http://wiki.mikrotik.com/wiki/Manual:Scripting-examples#Read_and_write_large_files
    [2] http://wiki.mikrotik.com/wiki/Manual:Lua
    [3] https://under-linux.org/f143/registrando-log-149969/#post565246
    [4] https://under-linux.org/f291/procedimento-para-remocao-do-virus-worm-skynet-154682/#post618360

    Saudações,

    Trober



  3. Caro trober,

    Poderia dar um exemplo como ficar o script neste caso;

    if [ $(cat desliga.txt) = 1 ] // verificar se o arquivo tem o valor 1,
    then // entao caso sim executa o comando abaixo
    sleep 1 // o comando seria um scrip criado no mikrotik
    echo 0 > desliga.txt // para desligar, tb poederia apagar o arquivo ou
    /sbin/halt // mudar o valor para 0 antes de desligar.
    fi
    exit // caso o valor nao seja 1 não faz nada.

    Este arquivo seria enviado por outro maquina via FTP com o valor 1.

    Caso ache melhor pode dizer o valor do serviço.

    sds.






Tópicos Similares

  1. script para sincronização de arquivos de um linux pra outro
    Por rogeriokde no fórum Servidores de Rede
    Respostas: 5
    Último Post: 17-03-2008, 17:51
  2. script para executar um comando em uma hora
    Por lordangel_anaka no fórum Sistemas Operacionais
    Respostas: 2
    Último Post: 11-04-2007, 11:56
  3. Script para ler duas linhas por vez na variavel
    Por lucianogf no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 27-03-2007, 15:09
  4. Script para deleção de arquivos antigos
    Por harlley_sathler no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 23-05-2006, 11:57
  5. Script para exclusão de arquivos antigos
    Por eduroges no fórum Linguagens de Programação
    Respostas: 8
    Último Post: 22-02-2006, 20:00

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L