Toon posts:

[FreeBSD] Cron Job die niet werkt.

Pagina: 1
Acties:

Verwijderd

Topicstarter
dit is mijn /etc/crontab
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.21.2.3 2000/12/08 10:56:07 obrien Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minutehourmdaymonthwdaywhocommand
#
*/5****root/usr/libexec/atrun
[b]  5****HAL-9000 /usr/local/bin/gotmail -u digitaldominion -p xxxxxxxxx -f vanderveeken@planet.nl -s mail.planet.nl --only-new --mark-read[/b]
#
# rotate log files every hour, if necessary
0****rootnewsyslog
#
# do daily/weekly/monthly maintenance
13***rootperiodic daily
154**6rootperiodic weekly
3051**rootperiodic monthly
#
# time zone change adjustment for wall cmos clock,
# does nothing, if you have UTC cmos clock.
# See adjkerntz(8) for details.
1,310-5***rootadjkerntz -a

ik wil om de vijf minuten mijn mail van hotmail naar mijn popmail sturen. dit kan met gotmail. de opdrachtregel is goed, want als ik hem zo in de commandline copier doet tie het.

wat is er niet goed aan deze crontab (vooral het dik gedrukte gedeelte) ?

  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Maak er eens een scriptje van staat wat netter
bv:
code:
1
2
#!/bin/sh
/usr/local/bin/gotmail -u digitaldominion -p xxxxxxxxx -f \ vanderveeken@planet.nl -s mail.planet.nl --only-new \ --mark-read

Werkt dit script ook als je hem gewoon uitvoerd?
Ik begrijp dat je hem als user HAL-9000 wil uitvoeren?
elke user heeft zijn eigen crontab, dus doe crontab -e voor je
eigen crontab. Elke 5 min is */5

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


Verwijderd

Topicstarter
dat id van dat script is idd wel goed, ga ik doen.

mij maakt het niet uit welke user hem uitvoert, het is niet een proces wat hogere rechten nodig heeft. dus ik kan het net zo goed door een normale user laten uitvoeren. (zou ik het als root moeten doen?)

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Als user HAL-9000 het moet doen moet je 't natuurlijk niet in de crontab van root zetten maar in die van user HAL-9000.

Opzich zou het ook wel in root's crontab kunnen, maar da's wel een beetje vies..