Linux crontab não pode executar scripts associados

sistema Linux fornece um cron as coisas boas para o sistema de ajuda ou usuários regulares para executar tarefas é muito conveniente, mas às vezes, obviamente, executar um script separado é ok, o que não é adicionado ao crontab prazo (pode ser adicionado via crontab -e, mas após o reinício aparentemente crontab que voltou ao seu original, ou diretamente modificar o / etc / crontabs / root, sob cron ou crontab -e e reinicie a fazer efeito q), os usuários on-line também estabelecido uma variedade de razões, a principal você é a seguinte:

1. A execução do problema de permissões de script

   Solução: chmod 777 xxx.sh, 777 nota é que todas as permissões dadas para o script, há riscos

2. caminho de execução ou script crontab escrito dentro é melhor para escrever o caminho absoluto, caso contrário ele irá levar a script bash não pode ser encontrado

3. Quase ditto, execução nome descuidado do roteiro e crontab escrito dentro inconsistente, boa reflexão -

4. problema Referência de bibliotecas de terceiros, se você script usando bibliotecas de terceiros, ter uma boa olhada não é usada no padrão do sistema, não é, então, para definir sobre (um grau específico de sua mãe ou Google)

5. Variáveis ​​de Ambiente

  Solução: Adicione o seguinte para o arquivo crontab / root acima:

  ESCUDO = / bin / bash
  PATH = / etc: bin /: / sbin: / usr / bin: / usr / sbin: / usr / / bin locais: / usr / local / sbin
  CHECKSECURITY_EMAIL = raiz
  HOME = /

Anexo: https://crontab.guru/#*/20_*_*_*_*  

 

Lançado cinco artigos originais · ganhou elogios 0 · Visualizações 252

Acho que você gosta

Origin blog.csdn.net/DIANZI520SUA/article/details/102543230
Recomendado
Clasificación