crontab werkt niet

Pagina: 1
Acties:

  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
Ik wil mijn httpd logfile doorsturen naar mijn root gebruiker. Nu weet ik dat het via crontab kan, nu heb ik die file een beetje aangepast. Nu krijg ik een foutmelding in mijn outlook "/bin/bash: /var/log/httpd: is a directory"
Wat doe ik fout ik geef toch echt de naam van de file op en de naam klopt ook....

Dit is mijn /etc/crontab file
HELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
03 4 * * * root run-parts /var/log/httpd/access_log
0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg

  • hbokh
  • Registratie: Februari 2002
  • Laatst online: 07-08 10:02

hbokh

Unox: the worst OS!

"run-parts" verwijst naar scripts in een directory.
Jij laat dan vervolgens "run-parts" een log-file runnen als het ware...

Eh... ik wil niet grof klinken, maar lees even wat docs over cron, crontab en misschien Unix in het algemeen door :)

This is my sick nature.


  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
hmmmm zou dat het probleem zijn. Het is linux :+

  • hbokh
  • Registratie: Februari 2002
  • Laatst online: 07-08 10:02

hbokh

Unox: the worst OS!

Ja klopt :) Om je een hint te geven:

doe eens "crontab -l" dan zie je de inhoud van de crontab van je huidige user-ID. Die kan je editten met "crontab -e" en naar de knoppen helpen met "crontab -r" (handig dat de E en R naast elkaar zitten op het keyboard. Not!)

Ik vermoed dat jij /etc/crontab te lijf ging, maar daar kan je in eerste instantie maar beter van af blijven.

Oh en nog een tipje: schrijf kleine scriptjes (een a twee commands denk ik dan aan) die je door je crontab laat aanroepen.

Suc6 Rmee! *D

This is my sick nature.


  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
En hoe kan ik een log file kunnen doorsturen. Want de crontab wordt al door gestuurt naar de root user toch ...

  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
bin/sh: /var/log/httpd/access_log: Text file busy. Nu krijg ik deze foutmelding

  • leonardo1504
  • Registratie: April 2001
  • Niet online
tja...... wat denk je dat cron doet? percies: die voert op de aangegeven tijden een commando uit. Hoe wil je een log_file runnen? Maak eerst een script dat iets met die logfile doet, en roep dat script aan in je crontab. Linux zei je? Dan zou ik ook voor dat je dat doet de betreffende logs roteren -> zie : man newsyslog(d). Daarna dus de geroteerde logs naar jezelf mailen/kopieren. Ik denk dat je in het algemeen nog maar weinig ervaring hebt met cronjobs/shellscripts/*nix. Ik raad je aan om je eerst goed in te lezen in je onderwerp voor je dit soort beheerstaken gaat doen. Het is vooral belangrijk dat je BEGRIJPT wat je aan het doen bent. Succes!

/edit:

Handige tip: leer de manpages kennen ...

Verwijderd

Je hoeft ze niet te kennen maar lezen.
Pagina: 1