[PERL] *ALLE* eventuele errors in een bestand zet

Pagina: 1
Acties:

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Hoe kan ik alle eventuele errors die kunnen voorkomen in één van mijn perl scripts niet naar het scherm afdrukken maar naar een log file?

Ik heb al een sub genoemd Ins_Sub('de melding'); waarbij 'de melding' de fout melding is.

Hoe doe ik dat? Ik heb dit nodig omdat het script als een cron draait en ik dus niet altijd de foutmeldingen kan zien...

  • tomato
  • Registratie: November 1999
  • Niet online
code:
1
open STDERR, '>jouwbestand';

Bovenaan je script zetten.

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Trouwens, er moeten geen errors via de cron lof (als die bestaat) worden gegeven... alleen via het bestandje...

Heeft iemand een idee?

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
coel bedankt

  • tomato
  • Registratie: November 1999
  • Niet online
Oja, waarschijnlijk wil je >> ipv > gebruiken als het script meerdere keren gedraaid wordt zonder dat je tussendoor de errorlog bekijkt ;)

  • Juup
  • Registratie: Februari 2000
  • Niet online
Of als je erg lui bent zet je in je cronjob:
script.pl > out.log 2>error.log

(klopt dit?)
Dan hoef je niet in je perl file te klooien.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • tomato
  • Registratie: November 1999
  • Niet online
Jaaap: Of als je erg lui bent zet je in je cronjob:
script.pl > out.log 2>error.log

(klopt dit?)
Klopt volgens mij wel ja (kijk anders even onder perldoc -q sdterr of in je shell manpage).
Pagina: 1