Uma pesquisa não-oficial postado no reddit.com chamado Ubuntu a distribuição Linux mais popular a partir de fevereiro de 2012. Um sistema operacional baseado em Unix, o Ubuntu vem embalado com uma variedade de ferramentas de produtividade , incluindo um programa de cronograma de automação conhecido como Cron , o que facilita a execução de tarefas como backups de dados e log do sistema em momentos e /ou dias especificados por você . Quando um trabalho Cron não está funcionando, há várias etapas que você pode tomar para resolver o problema . Sintaxe
Cron é um daemon que roda em segundo plano do sistema operacional . Você vai encontrar o arquivo crontab de todo o sistema , que contém comandos que o daemon Cron irá executar , em /etc /crontab no Ubuntu ea maioria das outras distribuições Linux. Você pode abrir este arquivo com qualquer editor de texto como o gedit ou vim, mas como ele é tipicamente de propriedade do usuário root, você terá que usar o sudo para editar o arquivo , como " sudo gedit /etc /crontab " . < Br >
a sintaxe do arquivo crontab é minuto, hora , dia, mês , dia da semana e do comando -a- executar, sem vírgulas. Por exemplo, " 0 0 31 8 1 /usr /bin /foo" vai executar o programa /usr /bin /foo à meia-noite no dia 31 de agosto. Um asterisco irá especificar que todas as instâncias desse código de tempo ser executado; . , Por exemplo , " 0 0 *** /usr /bin /foo" irá executar /usr /bin /foo à meia-noite todos os dias
sua sintaxe deve estar de acordo com a sintaxe que Cron requer , com cinco campos para especificar a data ea hora da execução , seguido por um campo especificando o que executar . Todos os campos devem ser separados por espaços , eo arquivo crontab deve terminar com uma linha em branco na parte inferior do arquivo.
Arquivo
Permissions
Se o arquivo que você pedir Cron para executar no arquivo crontab não é executável , ele não pode concluir o trabalho. Ao olhar para as permissões de arquivos, você pode garantir que Cron pode executar o arquivo , por exemplo, " ls-l foo.sh " vai dar as permissões do arquivo foo.sh . Se o arquivo não é executável , você pode alterar as permissões com o comando " chmod ", no exemplo anterior, " chmod + x foo.sh " iria tornar o arquivo executável foo.sh em sistemas Linux
< . br>
caminho
o caminho é a lista de pastas que suas pesquisas de computador quando você dá um comando no Linux. Se o caminho completo não é dado no arquivo crontab , você pode modificar a variável ambiental $ PATH para incluir o caminho para o script, ou mover o script para uma pasta incluído no caminho . Cron usa o caminho localizado no início do arquivo crontab.
Entrada
Você pode testar a entrada crontab , definindo que ele seja executado em um determinado momento e verificação de boa execução do script , por exemplo, " ***** /usr /bin /test_script.sh " pedirá Cron para executar na próxima segunda
Logs
< br. >
Cron por padrão lugares detalhes das tarefas que ele executa nos logs do sistema , localizado em /var /log /syslog. Você pode usar o programa " grep" para procurar ocorrências de Cron no log do sistema : Typing " grep cron /var /log /syslog " irá procurar todas as entradas no registro do sistema com a palavra " cron " neles . Depois de fazer uma nota de quaisquer mensagens de erro , você pode modificar o seu trabalho em conformidade.