Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Cron para rodar Script por segundo.

    Scheduled Pinned Locked Moved Portuguese
    9 Posts 4 Posters 2.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      hunterjn
      last edited by

      Bom dia,

      Alguém sabe como faz a configuração correta para rodar um ShellScript, em uma Cron, a cada 15 segundos?

      Abraços.

      Juan Damo - Network Administrator

      Principal área: TCP/IP (Modo escovar bits)

      Também posso te ajudar com Cisco Systems, Windows Server e Zabbix.

      https://www.facebook.com/hunterjn

      https://juandhelper.wordpress.com/

      1 Reply Last reply Reply Quote 0
      • marcellocM
        marcelloc
        last edited by

        via cron você chama o script a cada minuto e dentro do script, você faz um loop com sleep de 15 segundos, saindo antes do proximo script rodar.

        Treinamentos de Elite: http://sys-squad.com

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • H
          hunterjn
          last edited by

          Obrigado pela resposta Marcelo.

          Eu coloquei no meu Script ja um sleep. Achei que daria para colocar na Cron em segundos.
          Mas beleza, farei isso, abraços.

          Juan Damo - Network Administrator

          Principal área: TCP/IP (Modo escovar bits)

          Também posso te ajudar com Cisco Systems, Windows Server e Zabbix.

          https://www.facebook.com/hunterjn

          https://juandhelper.wordpress.com/

          1 Reply Last reply Reply Quote 0
          • B
            brunok
            last edited by

            Da pra fazer pelo CRON, no campo de segundos, colocar: */15

            Não sei se aceita pela interface gráfica, mas se editar o arquivo crontab com o package Filer, é possível.

            1 Reply Last reply Reply Quote 0
            • empbillyE
              empbilly
              last edited by

              A principio o cron executa de minuto em minuto. Isso é o minimo. Faz como o marcelloc disse.

              * * * * * /some folder/script.sh
              * * * * * sleep 15 /some folder/script.sh
              * * * * * sleep 30 /some folder/script.sh
              * * * * * sleep 45 /some folder/script.sh
              

              https://eliasmoraispereira.wordpress.com/

              1 Reply Last reply Reply Quote 0
              • marcellocM
                marcelloc
                last edited by

                @empbilly:

                A principio o cron executa de minuto em minuto. Isso é o minimo. Faz como o marcelloc disse.

                * * * * * /some folder/script.sh
                * * * * * sleep 15 /some folder/script.sh
                * * * * * sleep 30 /some folder/script.sh
                * * * * * sleep 45 /some folder/script.sh
                

                Isso dentro de um script fica mais arrumado.

                Olha o cron do watchdog do e2guardian

                Treinamentos de Elite: http://sys-squad.com

                Help a community developer! ;D

                1 Reply Last reply Reply Quote 0
                • H
                  hunterjn
                  last edited by

                  Não está tendo jeito de subir meu script em uma Cron..

                  Eu fiz um teste pra rodar a cada minuto, mesmo assim não vai…

                  Atualmente estou tentando dessa forma

                  * * * * * root  /bin/sh /pasta/script.sh
                  

                  tentei

                  * * * * * root  sh /pasta/script.sh
                  

                  Alguem da um help ai??

                  Juan Damo - Network Administrator

                  Principal área: TCP/IP (Modo escovar bits)

                  Também posso te ajudar com Cisco Systems, Windows Server e Zabbix.

                  https://www.facebook.com/hunterjn

                  https://juandhelper.wordpress.com/

                  1 Reply Last reply Reply Quote 0
                  • marcellocM
                    marcelloc
                    last edited by

                    Dentro do script, coloque o caminho completo dos binários.

                    Treinamentos de Elite: http://sys-squad.com

                    Help a community developer! ;D

                    1 Reply Last reply Reply Quote 0
                    • H
                      hunterjn
                      last edited by

                      Bom dia, obrigado a todos que me ajudaram. Consegui fazer funcionar a Cron com os 15 segundos.  Segue abaixo:

                      | * * * * * root cd /diretorio/do/script && sh ./script.sh

                              • root sleep 15; cd /diretorio/do/script && sh ./script.sh
                              • root sleep 30; cd /diretorio/do/script && sh ./script.sh
                              • root sleep 45; cd /diretorio/do/script && sh ./script.sh |

                      O problema é que o Cron não encontrava alguns itens de dentro do meu script quando era rodado, somente quando o comando era dado de dentro do diretório que continha o script. Colocando para o Cron acessar o diretório e dai executar o comando deu certo.

                      Abraços.

                      :-*

                      Juan Damo - Network Administrator

                      Principal área: TCP/IP (Modo escovar bits)

                      Também posso te ajudar com Cisco Systems, Windows Server e Zabbix.

                      https://www.facebook.com/hunterjn

                      https://juandhelper.wordpress.com/

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post
                      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.