• 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

16 år 4 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

16 år 4 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

16 år 4 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

16 år 4 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

16 år 4 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

16 år 4 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

16 år 4 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

tst 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0

Seneste aktivitet

youtube-tui: Nyd YouTube fra terminalen som en professionel 5
Lukker og slukker 8
BigLinux 6
(U)hyggen breder sig 1
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 1
rsync og filsystem 6
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2
GIMP 30
Pinegrow på Debian 13 ? 4
Openmediavault 1
E-mail blues 9
Driver til min scanner? 5
Printer Epson ET-2865 problem 16
Sudo 7
Thunderbird filvedligeholdelse 2
Debian 13.3.0 8
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !