Parece que todas as sugestões para usar / programar o awstats são via crontab, como tal:
0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mysite -update >/dev/null
(executando o awstats a cada hora).
No entanto, se eu verificar crontab -l
, ele diz que o crontab está vazio para o meu usuário.
No entanto, quando verifico /etc/cron.hourly
, tenho um arquivo awstats com o seguinte:
#!/bin/bash
exec /usr/share/awstats/tools/awstats_updateall.pl now -configdir="/etc/awstats" -awstatsprog="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl" >/dev/null
exit 0
Só para que você saiba, meu awstats é atualizado corretamente, ele cria seus relatórios e tudo é bom.
A execução de um comando crontab cria uma entrada na pasta cron especificada? (ou seja, cron.hourly ou cron.daily, etc)? Ou eles não estão relacionados? Se eles estão relacionados, por que meu usuário não possui uma entrada crontab?
/etc/crontab
quando se trata de executar tarefas do sistema em vez de usar o crontab do root. Dessa forma, é possível saber facilmente o que o sistema está fazendo sem se aprofundar no crontab de cada usuário.crontab -e
formato. Por fim, o / etc / cron * destina-se a scripts de execução raiz, enquantocrontab -e
está disponível para todos os usuários.crontab -e
comando é estranho por padrão. Então, eu criei um script chamadocte
que executa dois comandos:export EDITOR=gedit
e entãocrontab -e
é mais fácil trabalhar com o editor.