|
|
|
|
Google Site
|
|||||||
| Φόρουμ | Εγγραφή | Ιστολόγιο | Man Σελίδες | Κανόνες Φόρουμ | Σύνδεσμοι | Λευκώματα | Συχνές ερωτήσεις | Χρήστες | Ημερολόγιο | Αναζήτηση | Η σημερινή Θέσεις | Mark Forums Read |
| Ο προγραμματισμός και η Shell Scripting Post ερωτήσεις για KSH, CSH, SH, BASH, Perl, PHP, sed, AWK ΑΛΛΑ και shell scripts και shell scripting γλώσσα εδώ. |
![]() |
|
|
Εργαλεία Θέματος | Αναζήτηση αυτό το νήμα | Βαθμολογήστε Νήμα | Display Modes |
|
|||
|
Email alert doesn't περιέχει κανένα μήνυμα
Έχω δημιουργήσει ένα script το οποίο θα παρακολουθεί χώρο στο δίσκο σε Unix, θα στείλει ένα email ειδοποίησης που θα ενημερώνει το συγκεκριμένο receipients. Χρησιμοποίησα επαναλάβω στην mailx εντολής, αλλά το ηλεκτρονικό doesn't περιέχουν κανένα μήνυμα. Έχω printf που χρησιμοποιείται για την αποθήκευση του μηνύματος ($ message2) και όταν προσπάθησε να εμφανίζονται στην οθόνη με την εντολή echo αξία εμφανίστηκε. Έχω επίσης προσπάθησε να χρησιμοποιήσει την εντολή γάτα αλλά ακόμα δεν το μήνυμα στο ηλεκτρονικό ταχυδρομείο. Παρακάτω είναι το σενάριο.
#! / bin / sh 2 HOST \u003d `uname-s` 3 ΚΑΤΑΛΟΓΟΣ \u003d "apps/AI2dbFeeds apps/ai2install apps / apps data_transfer / apps informatica / apps oracle / apps samba / TSM" 4 SYSTIME \u003d `ημερομηνία` 5 # \u003d `SYSTIME ημερομηνία | sed -e 's / BST / / » 6 # SYSTIME \u003d `date +" OH%: OM% "` 7 LEVEL1 \u003d 40 8 Level2 \u003d 90 9 LEVEL3 \u003d 95 10 MAILGRP \u003d "leah.dimapawi @ db.com" 11 MESS \u003d "/ apps/informatica/current/pmserver/Scripts/message2" 12 13 for i in $ LIST 14 do 15 XXX \u003d `df-k | grep $ i |sed -e 's /%//'| awk' (print $ 5) » 16 # echo $ i 17 # echo $ XXX 18 if [ "$ XXX"-ge "$ LEVEL1"] 19 τότε 20 \u003d μήνυμα echo "$ SYSTIME: $ HOST / $ i $ XXX% Full!" 21 printf "$ message">> "$ message2" 22 echo $ message2 24 fi 25 κάνει 26 27 28 γάτας # $ message2 </ dev / null | mailx-s "ETL UAT - UNIX Χώρος στο δίσκο Αξιοποίηση" $ MAILGRP 29 echo $ message2 | mailx-s "ETL UAT - UNIX Χώρος στο δίσκο Αξιοποίηση" $ MAILGRP |
| Sponsored Links | ||
|
|
|
|||
|
tags κωδικό χρήσης παρακαλώ. Απόσπασμα:
Είμαι βέβαιος ότι υπάρχουν κάποια σφάλματα σύνταξης. γραμμή 20: όταν εκτελεί μια εντολή για μια μεταβλητή, χρήση $ (). Κωδικός:
message=$(echo "$SYSTIME : $HOST /$i $XXX% Full!") γραμμή 21: "$ message2" πρέπει να είναι ένα αρχείο. Δεν μπορούσα να δω που έχετε ορίσει τίποτα σε αυτό. what are you getting με "echo $ message2";; |
|
|||
|
Αυτό το μήνυμα εμφανίζεται στην οθόνη όταν echo $ message2:
Τετ 22 Ιουλ 10:57:38 BST 2009: SunOS / apps / informatica 71% Full! |
| Sponsored Links | ||
|
|
![]() |
| Σελιδοδείκτες |
| Εργαλεία Θέματος | Αναζήτηση αυτό το νήμα |
| Display Modes | Βαθμολογήστε αυτό το νήμα |
|
|
Περισσότερα UNIX και Linux Forum Θέματα που μπορεί να σας Χρήσιμη
|
||||
| Νήμα | Thread Starter | Φόρουμ | Απαντήσεις | Τελευταίο μήνυμα |
| Άγνωστος ενημερωτικό μήνυμα λάθους κατά τη σύνδεση στο iTunes Store | Linux Bot | OS X Support RSS | 0 | 06-01-2009 11:15 μμ |
| συγκρίνει δύο αρχεία αν doesn't αγώνα τότε οθόνη το μήνυμα λάθους | ATL @ MAV | UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις | 2 | 03-03-2009 10:57 AM |
| email Alert | fed.linuxgossip | Ο προγραμματισμός και η Shell Scripting | 4 | 10-07-2007 10:25 μμ |
| sendmail και ειδοποίησης μηνυμάτων | abhijeetkul | UNIX για Advanced & Expert Χρήστες | 1 | 05-23-2006 02:18 AM |
| Ειδοποίηση email script | φεγγάρι | Ο προγραμματισμός και η Shell Scripting | 1 | 04-26-2002 05:55 μμ |