The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Spørgsmål om flere ting i C V4D3R Højtstående Programmering 1 09-13-2007 11:56 PM
Komplicerer tingene? bconnor Højtstående Programmering 1 03-30-2006 11:07 PM
Sådan konverteres ting fra CSH til sh forevercalz Shell Programmering og Scripting 1 10-28-2005 04:46 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 04-24-2006
nymus7 nymus7 is offline
Registreret Bruger
  
 

Join Date: Apr 2005
Stillinger: 47
Når tingene ikke løber ind i crontab???

Kan nogen forklare mit problem?

Jeg har følgende script ...

Code:
#! /bin/ksh
...
vmquery -m $MediaID | awk '
BEGIN {FS=": "
getline expdate <"ExpDate.txt"
}
 $1 ~ /media ID/ {MediaNumber = $NF}
...
 $1 ~ /number of mounts/ {
 "date +%Y"|getline YearToday
 Year4 = YearToday - 4 
 if ($NF > 2000)
 {
   if (expdate ~ "[0-9]\{2\}\/[0-9]\{2\}\/[0-9]\{4\}")
   {
     printf("\t %s \n\n","=case 1==================")                                   >>"/home/op/report.txt"
     printf("%-20s\t %s\t %s\n","Media Number",":",MediaNumber)                         >>"/home/op/report.txt"
...

Når jeg starter dette program i tanken, er det kører whitout problem, og jeg har fået resultatet i filen /home / op / report.txt.
Men når jeg starter dette program via crontab, er det kører whitout problem MEN Den skaber ikke den / home / op / report.txt

Hvad er problemet? hvad jeg skal gøre?
Best regards, nm
  #2 (permalink)  
Old 04-24-2006
RTM's Avatar
RTM RTM is offline Forum Advisor  
Hog Hunter
  
 

Join Date: Apr 2002
Location: På min motorcykel
Stillinger: 3039
Post hvordan du køre den fra kommandolinjen, og hvordan det er oprettet i crontab (som de dele af scriptet du sendt viser ikke, at produktionen bliver omdirigeret til den nævnte fil).
  #3 (permalink)  
Old 04-24-2006
nymus7 nymus7 is offline
Registreret Bruger
  
 

Join Date: Apr 2005
Stillinger: 47
Hej

1.By kommandolinje:
Code:
unix:/home/op> nbu_report.sh

2.By crontab:
Code:
00 06 * * * /home/op/nbu_report.sh

Thats 'det!
-nymus
  #4 (permalink)  
Old 04-24-2006
RTM's Avatar
RTM RTM is offline Forum Advisor  
Hog Hunter
  
 

Join Date: Apr 2002
Location: På min motorcykel
Stillinger: 3039
Okay, jeg rullet hele vejen til højre og så din>> "/ home / op / report.txt"
(Sorry about that)

Er dit program sat i filen (hvis der er noget at rapporten), at der ikke var nogen optegnelser / info til rapporten? Eksempel - hvis jeg kører noget for alle mine servere, og der ikke er fejl på en server, jeg stillede, at der ikke var nogen fejl i dag som en af mine sidste trin (ved at kontrollere filstørrelse / home / op / report.txt -- hvis det er nul ved udgangen af mit manuskript, da der ikke var nogen fejl (eller mit script er skruet op)).
  #5 (permalink)  
Old 04-24-2006
nymus7 nymus7 is offline
Registreret Bruger
  
 

Join Date: Apr 2005
Stillinger: 47
Hej

Ja, jeg forstår, hvad du betyder omkring måske "er ikke noget at rapportere"!
Men når jeg har startet af kommando var en rapport, og med crontab det var ikke en rapport.
Så jeg check-up mit scriptet igen, og jeg grundlagde fejl: Jeg blev brugt kommandoen vmquery men stien fra cron ikke forstå det, så jeg har at sætte PATH og nu det kører ....
-nymus
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 05:23 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