The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Operativsystemer > Sun Solaris
.
google unix.com



Sun Solaris Solaris-operativsystemet, normalt kendt som Solaris, er en fri Unix-baserede styresystem introduceret af Sun Microsystems.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Planlægning af bi-ugentlige gennem cron LPT UNIX for Advanced & Ekspertsøgning Brugere 5 02-20-2009 11:45 AM
cron fartplansperiode? megh HP-UX 1 08-19-2008 03:27 PM
Problemet med at planlægge en shell script på cygwin bruger cron shash UNIX for dummyer Spørgsmål & svar 4 08-09-2007 07:08 PM
fartplansperiode opgaver med cron alikun UNIX for dummyer Spørgsmål & svar 4 03-21-2007 04:32 PM
cron job fartplansperiode shihabvk UNIX for Advanced & Ekspertsøgning Brugere 1 08-22-2005 11:36 AM

Closed Thread
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 09-29-2008
kumarmani kumarmani is offline
Registreret Bruger
  
 

Join Date: Sep 2008
Posts: 343
Cron job fartplansperiode om suppleant dag i ugen

Hej,

Help please!

Jeg er nødt til at planlægge nogle arbejdspladser på hver mandag og suppleanter torsdag med Cron. Jeg er ikke sikker, som hvis jeg passerer 1 og 5 om dagen arkiveret, jobbet vil blive berammet til hver mandag og torsdag. Sådan planlægges i job i ovennævnte tilfælde.

Tak forud.
  #2 (permalink)  
Old 09-29-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.327
Har en læser af dette link til denne stuff:

cron og crontab

Hilsen
  #3 (permalink)  
Old 09-29-2008
kumarmani kumarmani is offline
Registreret Bruger
  
 

Join Date: Sep 2008
Posts: 343
Hej Frank

Thanks for the link!

Men mit problem er stadig åben.

Fra den givne sammenhæng
---------------------------
0 0 1-7 * 5 / nogle / script
Du vil måske håber, at det vil køre / nogle / script i løbet af det første minut af 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 eneste fredag.
----------------------

I mit tilfælde har jeg for at planlægge arbejdet på hver mandag og hver anden torsdag. Hvis skrive under kode

0 0 1-7 * 1,4 <path til script>

Så ovenfor løber hver mandag og torsdag, men jeg er nødt til at springe en uge og derefter køre scriptet i tilfælde af torsdag.

Please help!

Hilsen
  #4 (permalink)  
Old 09-29-2008
wempy's Avatar
wempy wempy is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Beliggenhed: Harpenden, UK
Posts: 208
En enkel, men ikke særlig elegant, opløsning, er at skrive en wrapper script, som henretter dit mål script på det bestemte dage, og kalder wrapper script fra cron.

fx (i toppen af mit hoved, ikke testet):

Code:
#!/bin/bash
FLAGFILE=/var/tmp/FlagFileNameThatIsUnique
DAY=`date +\%a`
case $DAY in
Mon) /path/to/script/to/be/run;;
Thu) [ -f $FLAGFILE ] && rm $FLAGFILE || (/path/to/script/to/be/run; touch $FLAGFILE);;
esac

indstille cron indrejse at kalde indpakningsmaterialet hver mandag og torsdag.
Indpakningsmaterialet vil kun køre scriptet på en torsdag, hvis flagfile ikke eksisterer (og skabe flagfile, når den har kørt). Næste gang det bliver kaldt på en torsdag den flagfile vil eksistere, så den ikke køre scriptet, bare sletter flagfile.

Du ønsker måske at være forsigtig, når du gemmer flagfile, som på dit system / tmp og / var / tmp kan 'renset', hvis systemet genstartes. Du har også for at sikre, at flagfile er entydigt navngives, således at intet andet kan forstyrre den.
  #5 (permalink)  
Old 09-29-2008
kumarmani kumarmani is offline
Registreret Bruger
  
 

Join Date: Sep 2008
Posts: 343
Takket Wempy

Skal vi sige, uden at have et dæksblad script det ikke muligt at planlægge scriptet på anden dag i ugen?
  #6 (permalink)  
Old 09-29-2008
wempy's Avatar
wempy wempy is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Beliggenhed: Harpenden, UK
Posts: 208
Tja, det er muligt, men din crontab linjer få frygtelig længe. Cron vil kun udføre hvert sæt dagen, er der ingen eksplicitte måde at fortælle det hver anden sæt dagen, så er du nødt til at teste, om den skal køre i dag eller ej, og i de enkle, binære, tilfælde som dette, er den letteste (måske hurtigste ) løsning er at holde styr på tingene med en flagfile.
Du kan lægge logikken i wrapper script ovenfor i cron indrejse, men som sagt, det gør indrejse meget lang og vanskelig at læse.
  #7 (permalink)  
Old 09-29-2008
kumarmani kumarmani is offline
Registreret Bruger
  
 

Join Date: Sep 2008
Posts: 343
Jeg forstår du hjælpe!

Please kan du lade mig vide, hvad der vil være den indgang i crontab evne selvom dens store Jeg vil gerne prøve det.

Tak igen
Closed Thread

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
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 11:48 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