![]() |
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.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Sun Solaris Operativsystemet Solaris, som vanligtvis kallas bara Solaris, är ett fritt Unix-baserade operativsystem som införts av Sun Microsystems. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Server Monitor script ... | zedex | Shell-programmering och Skript | 1 | 06-01-2008 04:10 |
| script köra eller inte köra | Kespinoza97 | Shell-programmering och Skript | 4 | 06-23-2007 09:27 |
| behöver hjälp att göra ett skript för att kontrollera om filer går igenom | jonathan184 | Shell-programmering och Skript | 0 | 05-15-2007 11:47 |
| belastning övervaka script | locabuilt | UNIX för avancerade & Expertanvändare | 7 | 01-19-2007 02:37 |
| Hep med skript för att övervaka katalog | cmf00186 | UNIX for Dummies Frågor & Svar | 2 | 10-25-2006 02:42 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd |
Omdöme:
|
Visningslägen |
|
|
|
#1 (permalänk)
|
||||
|
||||
|
skript för att övervaka partition cant verkställa
Hej ...
Jag försöker köra skriptet med cronjob men icke verk. Syftet med denna skrift är att övervaka min Oracle databas partitionen när storleken är mindre än 1 GB, skriptet kommer att utlösa ett mail till min e-postadress för att varna om partitionen storlek -------------------------------------------------- ----------------------- check_filesystem_size.ksh -------------------------------------------------- ----------------------- #! / bin / ksh för jag i "df-k | grep / u0 | awk '(print $ 4)'` göra # Konvertera filstorleken till ett numeriskt värde Filstorlek \u003d `expr I" # Om alla filsystem har mindre än 1000k utfärda en varning om [$ filstorlek-lt 1000] sedan mailx-s "Oracle filsystemet $ i är mindre än 1000k fri." \ adzuan@nc.com.my fi gjord -------------------------------------------------- -------------------- Crontab linje: 0 0 * * * / ek_ora / script / check_filesystem_size.ksh> dev / null> & 1 -------------------------------------------------- -------------------- Felet från / var / mail / Oracle Din "cron" jobb på jupm-wp11 / ek_ora / script / check_oracle_filesystem.ksh> / dev / null> & 1 gav följande effekt: sh: / ek_ora / script / check_oracle_filesystem.ksh: hittades inte -------------------------------------------------- --------------------- Kan någon berätta för mig varför skriptet icke verk? Senast redigerad av adzuanamir; 06-25-2008 vid 12:43.. |
|
#2 (permalänk)
|
|||||
|
|||||
|
köra skriptet med "set-xv" och efter produktionen.
en sak kan "expr $i "... |
|
#3 (permalänk)
|
||||
|
||||
|
hi Duke
Jag ändrade till expr $ i Jag kör skriptet så här: ---------------------------------------- bash-3.00 $ uppsättning xv bash-3.00 $. / check_oracle_filesystem.ksh . / check_oracle_filesystem.ksh +. / Check_oracle_filesystem.ksh ---------------------------------------- det bara hängde .... |
|
#4 (permalänk)
|
|||||
|
|||||
|
... Jo, loggfil är talande du felet:
Kod:
sh: /ek_ora/script/check_oracle_filesystem.ksh: not found Kod:
0 0 * * * /ek_ora/script/check_filesystem_size.ksh > dev/null >&1 Vad är egentligen i crontab? |
|
#5 (permalänk)
|
||||
|
||||
|
Hallå där
Ja min dåliga på crontab Jag vill bara ändra värdet till rätt filnamn på crontab Men även om jag kör manuellt, fortfarande har fel: -------------------------------------------------- -------------------- -bash-3.00 $ sh-x. / ek_ora / script / check_oracle_filesystem.ksh> a.out + + Df-k awk (print $ 4) + Grep / ek_ + Expr 0 Filstorlek \u003d 0 + [0-lt 100] + Mailx-s Oracle filsystem 0 har mindre än 100k gratis. adzuan@nc.com.my -------------------------------------------------- ------------------- Skriptet är bara hängde där .... |
|
#6 (permalänk)
|
||||
|
||||
|
Kan det vara något med anknytning till mailx kommandot
Kan du köra mailx kommandot? |
|
#7 (permalänk)
|
||||
|
||||
|
Det format som du använder för mailx, det kommer definitivt att hänga för evigt.
detta format kommer "från kommandorad" ger dig en ny linje, där du skriver in ett meddelande och varje newline kommer att göra samma sak, tills du skriver in en. "dot" kommer den att sända all text du skrivit in med föremålet. mailx räknar med ett meddelande av något slag, som standard, inte bara en fråga! Rätt format i ett manus är: Kod:
mailx -s "subject" email_address < FILENAME > /dev/null 2>&1 # or if you don't want to use a file mailx -s "subject" email_address << EOD > /dev/null 2>&1 EOD |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|