Tags:
create new tag
view all tags

Question

I want to set up TWiki to automatically run the statistics command as a cron job.

I created a cron job in Webmin to run /var/www/twiki/bin/statistics.

When I run this command, either as apache (the usual TWiki-accessing user) or as root, I get this error:

Can't locate TWiki.pm in @INC (@INC contains: ../lib . /usr/lib/perl5/5.6.1/i386-linux 
/usr/lib/perl5/5.6.1
/usr/lib/perl5/site_perl/5.6.1/i386-linux
/usr/lib/perl5/site_perl/5.6.1
/usr/lib/perl5/site_perl/5.6.0/i386-linux
/usr/lib/perl5/site_perl/5.6.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.6.1/i386-linux
/usr/lib/perl5/vendor_perl/5.6.1
/usr/lib/perl5/vendor_perl) at /var/www/twiki/bin/statistics line 29.
BEGIN failed--compilation aborted at /var/www/twiki/bin/statistics line 29.

I guess that means it can't find TWiki.pm, despite that it is actually in ../lib relative to the folder the command is located in.

So I changed the command to run cd /var/www/twiki/bin/;./statistics.

This produced the following output:

TWiki: Create Usage Statistics
* Executed by a guest or a cron job scheduler
* Statistics for Dec 2002
* Checking TWiki.Know web
  - view: 1, save: 0, upload: 0
  - top view:   1 [[WebHome]]
ci: %FILENAME%: No such file or directory
  - Topic WebStatistics updated
* Checking TWiki.Main web
  - view: 1, save: 0, upload: 0
  - top view:   1 [[WebHome]]
ci: %FILENAME%: No such file or directory
  - Topic WebStatistics updated
* Checking TWiki.TWiki web
  - view: 2, save: 0, upload: 0
  - top view:   1 [[WebHome]]
ci: %FILENAME%: No such file or directory
  - Topic WebStatistics updated
* Checking TWiki.Trash web
  - view: 0, save: 0, upload: 0
ci: %FILENAME%: No such file or directory
  - Topic WebStatistics updated
* Checking TWiki.Boone web
  - view: 115, save: 10, upload: 0
  - top view:  16 [[WebHome]]
  - top contributor:  10 Main.MikeBoone
ci: %FILENAME%: No such file or directory
  - Topic WebStatistics updated
* Checking TWiki.Archive web
  - view: 0, save: 0, upload: 0


ci: %FILENAME%: No such file or directory
  - Topic WebStatistics updated
End creating usage statistics

And this seemed to work. My only concern is those "No such file or directory" errors.

Did I set up the cron job properly, and if not, what is the correct way?

  • TWiki version: Dec 2001
  • Perl version: 5.6.1
  • Web server & version: Apache 1.3.23
  • Server OS: Redhat 7.3
  • Web browser & version:
  • Client OS:

-- MikeBoone - 11 Dec 2002

Answer

You do need to include the cd command in the cron job, as mentioned in the manual smile

As for the '%FILENAME%' thing, I'm not sure what causes this, but it's always a good test to see if you get this when running statistics from the bin directory in the shell.

-- RichardDonkin - 11 Dec 2002

I was looking at the install instructions and didn't see it. The manual entry is in TWikiSiteTools.

I ran the command in the shell and still got the '%FILENAME%' errors. But the stats seem OK, so I'm not too concerned as it's a home system.

-- MikeBoone - 12 Dec 2002

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 2003-02-08 - TWikiAdmin
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.