Toon posts:

Striplog2.pl in crontab (linux)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik striplog2.pl gewoon handmatig run op m'n linux-server dan is het geen probleem, alles doet het prima.

Maar zodra ik hem in m'n crontab zet (zodat hij het automatisch doet), doet hij het niet.

Ik heb in de striplog2.pl de absolute dir aangegeven voor de pproxyrc5 (c.q. ogr) en hetzelfde: handmatig prima, crontab -> error.

Vervolgens heb ik geprobeerd om een gewoon bestandje aan te maken die dit doet:

cd [dir]
./striplog2.pl

En nu doet hij RC5 wel, en OGR niet?! (in de crontab natuurlijk. Handmatig doet hij het wel goed)

Ik snap er niks meer van, wie kan mij helpen? Evt. over ICQ.

BVD

Verwijderd

Topicstarter
Kan iemand mij helpen?

  • pinball
  • Registratie: Oktober 1999
  • Niet online

pinball

Electric Monk

Check de padnamen voor de bestandsnamen, waarschijnlijk zit daar het probleem. Als je het handmatig runt heeft striplog de huidige dir als default, vanuit cron niet meer. Als rc5 het wel doet en ogr niet zit het prob dus waarsch. in het path naar de ogr-logs

Whenever you find that you are on the side of the majority, it is time to reform.


Verwijderd

wat ook wel wil helpen, en wat de aangerade "officiele" manier is om cronjobs (en alle root tasks for that matter) te starten is om het absolute pad op te geven:

5 * * * * /het/pad/naar/striplog.pl

Verwijderd

Ik heb gewoon even een shell-scriptje gemaakt en dat scriptje opgeroepen met cron

als root:
crontab -e

daar invoeren:
*/60 * * * * /opt/scripts/statsrun.sh


dan scriptje maken :
-----------------------------------
#!/bin/sh

# Webrunners statsrun

perl /opt/scripts/striplog2.pl
perl /opt/stats-rc5/ppstats-rc5-7.1.pl
perl /opt/stats-ogr/ppstats-ogr-7.1.pl

----------------------------------

en klaar is klara !

Verwijderd

Op dinsdag 06 februari 2001 23:00 schreef Webrunner het volgende:
perl /opt/scripts/striplog2.pl
perl /opt/stats-rc5/ppstats-rc5-7.1.pl
perl /opt/stats-ogr/ppstats-ogr-7.1.pl
eigenlijk moet je voor perl ook nog een absoluut path neerzetten. dus /bin/perl bv.
Pagina: 1