Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   CentOS (http://www.linux-archive.org/centos/)
-   -   Webalizer cron syntax (http://www.linux-archive.org/centos/158428-webalizer-cron-syntax.html)

"Bob Hoffman" 09-12-2008 05:38 AM

Webalizer cron syntax
 
Here is the original cron.daily for webalizer.

#if [ -s /var/log/httpd/access_log ];
then exec /usr/bin/webalizer -Q;
Fi

I want to add two more for the virtual domains.

I tried adding these

if [ -s /var/log/httpd/mysite1_access_log ]; then exec /usr/bin/webalizer
-Qc /etc/webalizer/mysite1.conf;
fi
if [ -s /var/log/httpd/mysite2_access_log ]; then exec /usr/bin/webalizer
-Qc /etc/webalizer/mysite2.conf;
Fi

If I do not add the fi after each, the file gets an error when I run
/etc/cron.daily/00webalizer

I added the -c and the conf file, but I feel that I am missing the correct
syntax.

Or am I supposed to make a new file for each.



_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

"Bob Hoffman" 09-12-2008 05:42 AM

Webalizer cron syntax
 
What worked for the cron...but not doing the original one is this...

for i in /etc/webalizer/*.conf; do webalizer -Qc $i; done

I guess a second one needs to be made for the main one...or maybe another
line.

But this worked.

_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

"Filipe Brandenburger" 09-12-2008 03:52 PM

Webalizer cron syntax
 
Hi,

On Fri, Sep 12, 2008 at 01:38, Bob Hoffman <bob@bobhoffman.com> wrote:
> if [ -s /var/log/httpd/mysite1_access_log ]; then exec /usr/bin/webalizer
> -Qc /etc/webalizer/mysite1.conf;
> fi
> if [ -s /var/log/httpd/mysite2_access_log ]; then exec /usr/bin/webalizer
> -Qc /etc/webalizer/mysite2.conf;
> Fi

You have to remove the "exec" from the command lines. "exec" means the
program that will run will replace the script, so no command after
that one will execute on the script.

> If I do not add the fi after each, the file gets an error when I run
> /etc/cron.daily/00webalizer

Yes, you must keep the "fi"s, and I believe they should be lowercase.

HTH,
Filipe
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos


All times are GMT. The time now is 05:47 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.