The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar > Svar på ofte stillede spørgsmål
.
google unix.com



Svar på ofte stillede spørgsmål FAQ for UNIX, UNIX-kommandoer, Linux operativsystemer, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
cron job starter nye cron proces ron76 Sun Solaris 3 05-12-2008 01:07 AM
Cronjob crontab Cron Restarter Hjælp ArtuDitu Shell Programmering og Scripting 1 03-05-2008 11:00 PM
Cron og Pseudo-Cron dingusmcghee UNIX for dummyer Spørgsmål & svar 1 01-31-2008 12:58 PM
AIX og cron Kævlerne filtrering?: / Etc / cronlog.conf, / var / adm / cron / log Keith Johnson AIX 0 01-09-2008 08:32 PM
cron / crontab ikke fungerer ezekiel61 UNIX for dummyer Spørgsmål & svar 2 02-05-2003 07:59 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 04-04-2004
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Beliggenhed: Ashburn, Virginia
Indlæg: 9.111
cron og crontab

Vi har hundredvis af tråde omfatter cron og crontab. Snarere end at oprette en stilling med snesevis af links, jeg troede jeg ville bare skrive en tutorial med kun nogle få udvalgte links.

Grundlæggende

cron er en daemon der kører periodiske opgaver. crontab er navnet på den tekstfil, der bruges til at kontrollere cron. Og crontab er også navnet på programmet som bruges til at ændre den fil der hedder crontab. Hver bruger kan tænkes at have en crontab fil. Disse er ofte gemt i / var /spool/cron / crontabs /. Hvis mit brugernavn er perderabo, så mit rigtige crontab er / var /spool/cron / crontabs / perderabo. Når cron først blev skrevet var der en enkelt crontab kaldet / etc / crontab, og kun root kan ændre det. Nu, hvor alle kan bruge cron, hver crontab får navnet på den bruger, der ejer den. Fordi der er så mange mulige crontabs, kan cron ikke overvåge dem alle for ændringer. Det er derfor, du skal bruge crontab programmet. Ud over at ændre crontab fil, også det lader cron besked om ændringerne. Hvis du blot redigere filen i / var /spool/cron / crontabs /, cron vil ikke mærke ændringen.

Den crontab kommando

root kan altid bruge crontab-kommando. Andre brugere kan blive låst ude. En fil, som regel på / usr / lib / cron / cron.deny indeholder en liste over brugere, der er forbudt at anvende cron. Hvis denne fil ikke findes, / usr / lib / cron / cron.allow kan listen over brugere, der kan bruge cron. Hvis ingen af filen findes, kan kun root bruge cron. At lade alle bruge cron, oprette en tom cron.deny fil.

Men vær forsigtig med at crontab kommando! Vi skal have en halv snes tråde fra folk, der tilfældigvis var en "crontab-r", som fjerner din crontab helt. Der er ingen nem måde at komme sig efter denne. Snarere end blot at bruge "crontab-e" for at redigere din fil, tyder nogle af vores medlemmer
crontab-l> mycrontab
VI mycrontab
crontab <mycrontab

Form af en crontab indrejse

En typisk crontab indrejse kunne være:
15 18 * * 1-5 / nogle / script
Denne siger, at køre / nogle / script på 18:15 mandag til fredag.

De første fem områder er:
minut (0-59)
time (0-23)
dag i måneden (1-31)
måned i år (1-12)
dag i ugen (0-6 med 0 \u003d søndag)

Hvert felt kan være en asterisk betyder alle værdier, eller et enkelt heltal, flere heltal adskilt af kommaer eller to heltal adskilt af en hypen at angive et interval.

Med nogle versioner af cron, dag i ugen er 1-7 med 7 \u003d søndag. Mange versioner af cron acceptere enten 0 eller 7 søndag.

Crontab post for den første fredag i en måned, eller hver anden tirsdag, eller Sidste lørdag i måneden

Overvej denne post:
0 0 1-7 * 5 / nogle / script
Du kan håbe, at køre / nogle / script løbet af de første minutter af den første fredag i måneden. Desværre vil det køre scriptet på hver dag i den første uge i måneden og på hver fredag. Se denne tråd at se en løsning på dette problem.
crontab indrejse til at køre hver sidste dag i måneden


Det virker fra kommandolinjen, men ikke i crontab

Dette er måske vores nummer en klage til cron. Når du logger ind på Unix, startscripts opsætning af dit miljø. Du kan se dine omgivelser med kommandoerne "printenv" eller "env". På den anden side, sæt cron kun en sparsom miljø (se Problem med crontab for detaljerne.)

Jeg tror, at den bedste løsning er at skrive shell-scripts, at etablere deres eget miljø og køre disse via cron. Det er, hvad arbejdet i ikke kører i cron.

I ping fra cron, Brugeren har benyttet en absolut sti i stedet for en omdefinering af PATH miljø-variabel.

I denne tråd: Cron problem?, Brugeren fremskaffede den. Profil fil til at oprette miljøet, og det virkede. Men denne teknik er forårsaget et problem i stty: tcgetattr: Ikke en skrivemaskine Og jeg tror også, at det sætter dig op til en mystisk problem. Skift. Profil og din cronjobs pludselig kan svigte.

En sidste grund er at bruge pct tegnet i et crontab-kommando som i dette indlæg.

Mere cron Tutorials

Og endelig, Need tut om Cron info og Cron Jobs har nogle links til andre cron tutorials.
 

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er Slukket
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 01:25 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0