The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar > Svar på vanliga frågor
.
google unix.com



Svar på vanliga frågor FAQ för UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
cron jobb startar nya cron process ron76 Sun Solaris 3 05-12-2008 02:07
Cronjob Crontab Cron Restarter Hjälp ArtuDitu Shell-programmering och Skript 1 03-05-2008 11:00
Cron och Pseudo-Cron dingusmcghee UNIX for Dummies Frågor & Svar 1 01-31-2008 12:58
AIX och cron loggar filtrering?: / Etc / cronlog.conf / var / adm / cron / log Keith Johnson AIX 0 01-09-2008 08:32
cron / crontab inte fungerar ezekiel61 UNIX for Dummies Frågor & Svar 2 02-05-2003 07:59

 
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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-04-2004
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Ort: Ashburn, Virginia
Inlägg: 9.123
cron och crontab

Vi har hundratals trådar med cron och crontab. Snarare än att skapa en tjänst med massor av länkar, trodde jag att jag bara skulle skriva en handledning med endast ett fåtal utvalda länkar.

Grunderna

cron är en daemon som kör återkommande uppgifter. crontab är namnet på textfil som används för att styra cron. Och crontab är också namnet på programmet som används för att modifiera filen heter crontab. Varje användare kan tänkas ha en crontab fil. Dessa är ofta lagras i / var /spool/cron / crontabar /. Om mitt användarnamn är perderabo, då mitt verkliga crontab är / var /spool/cron / crontabar / perderabo. När cron skrevs först fanns en enda crontab kallas / etc / crontab och bara root kan ändra det. Nu när alla kan använda cron, får varje crontab namnet på den användare som äger den. Eftersom det finns så många möjliga crontabar kan cron övervaka dem inte allt för ändringar. Det är därför du måste använda crontab programmet. Förutom att ändra crontab filen, kan det också cron veta om förändringen. Om du redigerar helt enkelt filen i / var /spool/cron / crontabs / cron kommer inte att märka förändringen.

Den crontab kommandot

root kan alltid använda kommandot crontab. Andra användare kan låsas ute. En fil, vanligtvis i / usr / lib / cron / cron.deny innehåller en lista med användare som är förbjudna att använda cron. Om denna fil inte finns, / usr / lib / cron / cron.allow kan lista användare som kan använda cron. Om varken filen finns, kan bara root använda cron. Att låta alla använda cron, skapa en tom cron.deny fil.

Men var försiktig med att crontab kommando! Vi måste ha ett dussin trådar från folk som oavsiktligt gjort ett "crontab-r" som tar bort din crontab helt. Det finns inget enkelt sätt att återhämta sig från det. Snarare än att bara använda "crontab-e" för att redigera din fil, några av våra medlemmar visar
crontab-l> mycrontab
VI mycrontab
crontab <mycrontab

Utformningen av en crontab inträde

Ett typiskt crontab inträde kan vara:
15 18 * * 1-5 / något / script
Detta säger att köra / vissa / script vid 18:15 på måndag till fredag.

De första fem är:
minuter (0-59)
timme (0-23)
dagen i månaden (1-31)
månad (1-12)
dag i veckan (0-6 med 0 \u003d söndag)

Varje område kan en asterisk avses alla värden, eller en enda heltal flera heltal separerade med kommatecken, eller två heltal separerade med ett bindestreck för att ange ett intervall.

I vissa versioner av cron, veckodag är 1-7 med 7 \u003d söndag. Många versioner av cron acceptera antingen 0 eller 7 som i söndags.

Crontab för första fredagen i en månad, eller varannan tisdag, eller lördags of the Month

Överväg denna post:
0 0 1-7 * 5 / del / script
Du kanske hoppas att det kommer att löpa / något / script under den första minuten av den första fredagen i månaden. Tyvärr kommer den att köra skriptet på den varje dag den första veckan i månaden och varje fredag. Se denna tråd att se en lösning på detta problem.
crontab in för att köra alla sista dagen i månaden


Det fungerar från kommandoraden men inte i crontab

Detta är kanske vår nummer ett klagomål cron. När du loggar in på Unix, startskript setup din miljö. Du kan se din omgivning med kommandona "printenv" eller "env". Å andra sidan sätter cron upp endast en gles miljö (se Problem med crontab för detaljer.)

Jag tror att den bästa lösningen är att skriva skalskript att inrätta sin egen miljö och köra dessa via cron. Det är vad arbetat inte körs i cron.

In ping från cron, Användaren använda en absolut sökväg istället omdefiniera miljövariabeln PATH.

I denna tråd: Cron problem?, Användaren ursprung den. Profilen filen för att ställa upp miljön och det fungerade. Men denna teknik är orsakade problem i stty: tcgetattr: Inte en skrivmaskin Och jag tror också att det ställer du dig för ett mystiskt problem. Förändring. Profilen och din cronjobs kan plötsligt misslyckas.

En sista anledning är att använda procent skylt i en crontab kommando som i det här inlägget.

Mer cron Handledningar

Och slutligen Behöver tut på Cron info och Cron Jobs har några länkar till andra cron tutorials.
 

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod Av
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 02:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0