Tampaknya semua saran untuk menggunakan / menjadwalkan awstats adalah melalui crontab, dengan demikian:
0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mysite -update >/dev/null
(menjalankan awstats setiap jam).
Namun, jika saya periksa crontab -l
, katanya crontab kosong untuk pengguna saya.
Namun, ketika saya memeriksa /etc/cron.hourly
, saya punya file awstats dengan yang berikut:
#!/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
Sekadar memberi tahu Anda, awstats saya diperbarui dengan baik, ia membuat laporannya, dan semuanya baik-baik saja.
Apakah menjalankan perintah crontab membuat entri di folder cron yang ditentukan? (mis. cron.hourly atau cron.daily, dll)? Atau apakah mereka tidak berhubungan? Jika mereka terkait, mengapa pengguna saya tanpa entri crontab?
/etc/crontab
saat menjalankan sistem taks alih-alih menggunakan crontab root. Dengan cara ini, orang dapat dengan mudah mengetahui apa yang sedang dilakukan sistem tanpa menggali di crontab masing-masing pengguna.crontab -e
format. Akhirnya, / etc / cron * dimaksudkan untuk me-root skrip, sementaracrontab -e
tersedia untuk semua pengguna.crontab -e
perintah canggung secara default. Jadi saya membuat skrip yang disebutcte
yang melakukan dua perintah:export EDITOR=gedit
dan kemudiancrontab -e
editor lebih mudah untuk dikerjakan.