![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| kjører skriptet i cron - med ssh kommandoer - ikke fungerer | frustrated1 | Shell programmering og Skripting | 31 | 09-16-2008 11:14 |
| feil i kjøre shell skript i cron | Sari | Shell programmering og Skripting | 3 | 04-16-2008 05:09 |
| Kjører et skript i cron spørsmålet | NycUnxer | UNIX for Dummies Spørsmål og svar | 3 | 01-02-2008 01:22 |
| Kjører en Cron Script bare @ Startdisk Pls Help! | perk_bud | Shell programmering og Skripting | 3 | 07-17-2007 07:29 |
| Kjøre skriptet bruker cron | ankurgupta | Shell programmering og Skripting | 4 | 12-12-2002 10:41 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Jeg har følgende skript (trapsize) som kontrollerer en filstørrelse på min syslog server, og hvis filen er gt 6G, vil det e et varsel til admin for inspeksjon. Følgende fungerer som en mester når jeg utfører. / Trapsize logget inn som root bruker med bash shell. Code:
FILESIZE=$(ls -l /opt2/fwsm/fwsm | tr -s " " "\t" | cut -f5)
MAILGROUP="userA@conus.army.mil, userB@conus.army.mil, userC@conus.army.mil"
if [ $FILESIZE -lt 6000000000 ]
then
: # no action required
else
echo "$FILESIZE" | mailx -r userD@post.army.mil -s "File Size Limit of 6g Reached on fwsm" $MAILGROUP
fi
Jeg trenger å ha skriptet i / usr / lib med root: bin eierskap og tillatelser satt slik at cron kan kjøre skriptet på ulike tidspunkter i løpet av dagen. Jeg har laget følgende i / usr / lib / trapsize for cron, men jeg kan ikke få det til å fungere. Noen råd ville være verdsatt. Code:
#! /bin/sh
#
# Script will periodically check the log size for the FWSM and notify admin if greater than 6g - jbrannen
#
#
#
FILE=fwsm
FILEPATH=/opt2/fwsm/
FILESIZE=$(ls -l $FILEPATH$FILE | tr -s " " "\t" | cut -f5)
MAILGROUP="userA@conus.army.mil, userB@conus.army.mil, userC@conus.army.mil"
if [ $FILESIZE -lt 6000000000 ]
then
: # no action required
else
echo "$FILESIZE" | mailx -r userD@post.army.mil -s " File Size Limit of 6g reached on fwsm" $MAILGROUP
rm $FILESIZE
fi
Feilen er som følger; trapsize: syntaksfeil på linje 10: `FILESIZE \u003d $ 'uventede |
|
||||
|
Takk. Løsningen ble å bruke baksiden tics i stedet for $ (som foreslått. Den ekstra plassen i eksempelet var en illusjon produsert av skriften Jeg tror, fordi det var ikke i selve koden.
Jeg setter pris på hjelp. JB ![]() |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|