• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peters | 13.11.2009 00:12

Crontab

Hjælp generelt
Jeg har prøvet at lave et crontab som ikke helt virker efter hensigten - Burde man ikke kunne lave følgende i crontab -e

58 23 * * * cat /var/log/mail.log | grep sent -> dinfo.txt
59 23 * * * cat dinfo.txt | sendmail maiadresse
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

15 år 7 måneder siden

Permalink

Indsendt af m_abs den 13. november 2009 kl. 00:32

Permalink

Re: Crontab

Hvad virker ikke efter hensigten? Dine cronjobs ser finde ud, selvom jeg normalt ville skrive det i et script også kalde det i mit cronjob.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 7 måneder siden

Permalink

Indsendt af peters den 13. november 2009 kl. 00:33

Permalink

Crontab

Den ser ud til at lave txt filen, men den sender ikke en mail med indholdet
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 7 måneder siden

Permalink

Indsendt af divineant den 13. november 2009 kl. 01:18

Permalink

Re: Crontab

Sender den mailen hvis du udfører kommandoen manuelt? ... og får du overhovedet et output fra grep. På min server bliver Sent i /var/log/mail.log skrevet med stort S. Husk grep er case sensitiv med mindre du giver den "-i" .

Derudover ville jeg nu også vælge at krympe det sammen til et enkelt cronjob istedet for to der afhænger af hinanden, enten som et eksternt script, eller som en mere kompakt oneliner.

58 23 * * * grep sent /var/log/mail.log | sendmail mailaddresse
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 7 måneder siden

Permalink

Indsendt af peters den 13. november 2009 kl. 01:25

Permalink

Crontak

Hvis jeg skriver cat /var/log/mail.log | grep sent -> dinfo.txt og derefter cat dinfo.txt | sendmail maiadresse commando promt så kommer mailen afsted.

Det var mere om man kunne få en fil sendt via crontab ved at skrive som jeg har oplyst eller om det kræver noget andet når det er i crontab
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 7 måneder siden

Permalink

Indsendt af peters den 13. november 2009 kl. 01:38

Permalink

#3

Jeg har nu prøvet med din opsætning og den virker også fint hvis jeg køre den manuelt, men så snart jeg sætter grep sent /var/log/mail.log | sendmail mailaddresse op med et cron så sker der ikke noget.

Jeg har også kigget i maillog og den prøver overhoved ikke at sende, så det er spm. om opsætning af selve cronjobbet er forkert når der skal sendes en mail?
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 7 måneder siden

Permalink

Indsendt af divineant den 13. november 2009 kl. 01:51

Permalink

Re: Crontab

Din crontab har ikke nødvendigvis den samme $PATH som den bruger du tester med, derfor giver man ofte fulde stier i crontab (ex. /usr/sbin/sendmail )
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 7 måneder siden

Permalink

Indsendt af peters den 13. november 2009 kl. 02:00

Permalink

#6

Tak nu virker det :)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

den er sjov 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Reserve kernel og btrfs 2
En snak om Linux-kompatibel software 12
PCLinuxOS 28
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !