Hi,
ich habe ein Shellskript, mit dem ich via Cronjob AWStats regelmäßig laufen lasse. Versuche ich aber dieses Skript in die Logrotation einzubauen (Befehl, der vor der Rotation ausgeführt wird), erhalte ich folgenden Fehler:
Dabei ist www.domain.tld meine Domain und 123.123.123.123 die zugehörigr IP.
Die Konfigdatei /etc/awstats/awstats.www.domain.tld.conf existiert.
Das Shellskript sieht so aus:
und funktioniert beim Aufruf über die Shell und in den Cronjobs einwandfrei.
Wo liegt also das Problem mit der Logrotation?
cu
rigo
ich habe ein Shellskript, mit dem ich via Cronjob AWStats regelmäßig laufen lasse. Versuche ich aber dieses Skript in die Logrotation einzubauen (Befehl, der vor der Rotation ausgeführt wird), erhalte ich folgenden Fehler:
Code:
Running '"/usr/local/awstats/wwwroot/cgi-bin/awstats.pl" -update -config=www.domain.tld -configdir="/etc/awstats"' to update config www.domain.tld
Content-type: text/html; charset=
Cache-Control: public
Last-Modified: Sun Dec 31 10:29:01 2006
Expires: Sun Dec 31 10:29:01 2006
Error: Couldn't open config file "awstats.123.123.123.123.conf" nor "awstats.conf" after searching in path "/usr/local/awstats/wwwroot/cgi-bin,/etc/awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstats": No such file or directory
- Did you use the correct URL ?
Example: http://localhost/awstats/awstats.pl?config=mysite
Example: http://127.0.0.1/cgi-bin/awstats.pl?config=mysite
- Did you create your config file 'awstats.123.123.123.123.conf' ?
If not, you can run "/usr/local/awstats/tools/awstats_configure.pl"
from command line, or create it manually.
Die Konfigdatei /etc/awstats/awstats.www.domain.tld.conf existiert.
Das Shellskript sieht so aus:
Code:
perl /srv/www/cgi-bin/awstats/tools/awstats_updateall.pl now
Wo liegt also das Problem mit der Logrotation?
cu
rigo