Crontab activeren

Pagina: 1
Acties:

  • Paul_
  • Registratie: Juni 2001
  • Laatst online: 13-11-2021
Om de een of andere reden kan ik nergens vinden hoe ik een crontab moet actieveren.

Ik heb nu dit gedaan via SSH:
> crontab -e
Ik kreeg toen een scherm met:
~
~
~
~
~
/tmp/crontab.zBshspFMPF: unmodified: line 1

Na een tijdje kan ik dan
code:
1
0 */2 * * * date /usr/home/login/public_html/script.php

invoeren. Maar hoe kan ik dit nu saven? Het is waarschijnlijk een bepaalde toetsen combinatie. Maar ik kan nergens vinden welke dat is.

Verwijderd

{esc}!wq{enter} Wat is vi toch een wereld editor ;)

  • Cyril
  • Registratie: Juli 2000
  • Laatst online: 27-07 23:21

Cyril

it's all in my mind

lees maar eens een manual van de vi editor. :) save en exit gaat met 'ZZ'..

Real Men don't make backups. They upload it via ftp and let the world mirror it. -Linus Torvalds


  • mvdejong
  • Registratie: Juni 2000
  • Laatst online: 29-11-2024

mvdejong

When does the hurting stop ?

"crontab -e" roept de editor aan die je in je environment-variabele "EDITOR" hebt staan, of als die niet gezet/leeg is, "vi", de fijnste (maar niet meest gebruikers-vriendelijke) editor die ik ken. Lees daarvan de maar eens de manual, want zonder een minimale kennis van vi moet je gewoon niet achter een UNIX-doos gaan zitten.

Overigens is volgens mij de syntax van je cron-commando ook niet helemaal in orde :
- die "*/2" zal niet echt worden begrepen als ik mijn cron nog een beetje ken;
- date <script> geeft ook een probleem, omdat het date-commando toch echt geen script accepteert als parameter, alleen maar tijd-indicaties en -formats.

The number of things that Arthur couldn't believe he was seeing was fairly large


  • Paul_
  • Registratie: Juni 2001
  • Laatst online: 13-11-2021
Op woensdag 15 augustus 2001 14:14 schreef Yarvieh het volgende:
{esc}!wq{enter} Wat is vi toch een wereld editor ;)
Volgens mij was dat het hem.

Ik kreeg nu alleen
exited with status 1
q: command not found

edit:

OK, ik zal nog ff mijn cron verbeteren...
Het is dus de bedoeling dat ik mijn php scriptje ieder uur of iedere 2uur eventjes draai zodat ie een script.txt output maakt.

  • Paul_
  • Registratie: Juni 2001
  • Laatst online: 13-11-2021
OK, die 'date' kan weg.
Maar hoe moet ik het dan doen met:
0 */2 * * * /usr/home/login/blabla

Want in dit draadje quote Rick Janssen oa het volgende:
# MIN HOUR DAY MONTH DAYOFWEEK COMMAND
# at 6:10 a.m. every day
10 6 * * * date

# every two hours at the top of the hour
0 */2 * * * date

# every two hours from 11p.m. to 7a.m., and at 8a.m.
0 23-7/2,8 * * * date

# at 11:00 a.m. on the 4th and on every mon, tue, wed
0 11 4 * mon-wed date

# 4:00 a.m. on january 1st
0 4 1 jan * date

# once an hour, all output appended to log file
0 4 1 jan * date >>/var/log/messages 2>&1
En ik wil dus mijn scriptje iedere 2uur ff draaien. (ieder uur mag trouwens ook)

Verwijderd

Men neme, de crontab ;)
code:
1
vi /etc/crontab

En bovenaan (bij BSD iig) staat welke velden er allemaal zijn:

#minute hour mday month wday who command

Ik weet trouwens niet of die velden bij elke *NIX/*BSD hetzelfde zijn, ik neem aan van niet maar daar is zo achter te komen.
En als je dan als 'command' dat scriptje van jou wilt hebben voeg je gewoon de volgende regel eraan toe:

0 */2 * * * root /home/blah/scriptje

Dan wordt het elke 2 uur gedraaid.
Om VI af te sluiten doe je gewoon

ESC :wq!

(Dus eerst op ESCAPE drukken, dan de dubbele punt en daar type je dan wq! en je drukt op enter, simpel eh ;)?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

move p&w > NOS

Klaar voor een nieuwe uitdaging.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 10:10

deadinspace

The what goes where now?

Op woensdag 15 augustus 2001 14:21 schreef mvdejong het volgende:
Overigens is volgens mij de syntax van je cron-commando ook niet helemaal in orde :
- die "*/2" zal niet echt worden begrepen als ik mijn cron nog een beetje ken;
uit 'man 5 crontab':
Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9".
Pagina: 1