Kysymys:
Mihin Cron-virheilmoitus menee?
Richard
2012-11-27 01:33:42 UTC
view on stackexchange narkive permalink

Minulla on python-komentosarja, jota suorittaa cron. Mistä tahansa syystä se ei ole käynnissä. Ihmettelen, lähetetäänkö missä tahansa virheilmoituksia? Skripti toimii hyvin itsestään. Jos suoritan yksinkertaisen komentosarjan crontabilla, se vain kirjoittaa tiedostoon, joka toimii myös.

Oman sivuni on:

  * / 15 * * * * python ./home/pi/foo/bar.pyw  
Ok, tajusin ongelman käsikirjoituksessani. Kutsuin moduuleja, jotka olivat samassa hakemistossa kuin bar.pyw-komentosarja. Vaihdoin työhakemiston os.chdir: llä ("jokin sijainti"). Haluaisin silti tietää, mihin virheilmoitukset menevät crontabsiin
Kaksi vastused:
Morgan Courbet
2012-11-27 01:45:50 UTC
view on stackexchange narkive permalink

Oletusarvoisesti cron -demonin kirjaaminen ei ole käytössä Debianissa (oletan, että se on käyttämäsi järjestelmä). Ota se käyttöön avaamalla tiedosto /etc/rsyslog.conf kautta

  $ vi /etc/rsyslog.conf

ja poista kommentti rivi

  # cron. * /var/log/cron.log

Tämän jälkeen sinun on käynnistettävä rsyslog kautta

  $ /etc/init.d/rsyslog uudelleenkäynnistä  

ja löydät cron-lokit kansiosta / var / log /cron.log

Lähde: Ota crontab-kirjaaminen käyttöön Debian Linuxissa

Alf: Kiitos vastauksestasi. Olen nyt toteuttanut cron-kirjauksen ja muuttanut crontab-komentoni [Code] * / 3 * * * * / usr / bin / sudo -H / home / pi / ahbc [/ code] sudo -H on jotain mitä minä löytyy verkosta, joka minulle kerrotaan toimivan. En ymmärrä vain mitä -H on olemassa. Minulle on annettu ymmärtää, että ellei uservin sisällytä crontab-komentoriviä, komento suoritetaan crontabin käyttäjän / omistajan avulla. Siksi koska crontab on käyttäjä pi crontab, sisältyvät komennot toimivat pi: lle.
linkki on nyt rikki :(
@Michael Tämän selityksen tulisi olla riittävä puunkorjuun saavuttamiseksi. Tarvitsetko jotain muuta?
@ElanHasson Kaikki, mikä tuottaa ylimääräisiä kirjoituksia SD-kortille ja on alhainen prioriteetti, poistetaan yleensä käytöstä rPi: ssä.
Lähetin juuri linkin muokkauspyynnön, näyttää siltä, ​​että lähdesivusto muutti juuri sen asetuksia.
Jos haluat seurata reaaliaikaista käyttöä, käytä tail -f / syslog-tiedostoa
DGerman
2017-01-22 21:40:21 UTC
view on stackexchange narkive permalink

Crontabilla on useita parametreja (ajan suoritusrivien lisäksi) Esimerkiksi:

  MAILTO = "sinä@esimerkki.fi" SHELL = "/ bin / bash"  


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...