![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| draait script in cron - met ssh commando - werkt niet | frustrated1 | Programmeren en Shell Scripting | 31 | 09-16-2008 10:14 |
| fout in rijklare shell script in cron | sari | Programmeren en Shell Scripting | 3 | 04-16-2008 04:09 |
| Het draaien van een script in cron vraag | NycUnxer | UNIX voor Dummies Questions & Answers | 3 | 01-02-2008 01:22 PM |
| Het draaien van een cron script alleen @ Opstarttype Pls Help! | perk_bud | Programmeren en Shell Scripting | 3 | 07-17-2007 06:29 |
| Running script gebruik te maken van cron | ankurgupta | Programmeren en Shell Scripting | 4 | 12-12-2002 10:41 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ik heb het volgende script (trapsize) dat een bestand op mijn syslog-server controleert, en als het bestand wordt gt 6g, zal het een waarschuwing mail naar de beheerder voor inspectie. De volgende werken als een kampioen, toen ik uit te voeren. / Trapsize ingelogd bent als root gebruiker met behulp van 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
Ik heb gemaakt het volgende in / usr / lib / trapsize voor cron, maar ik kan het niet krijgen om te functioneren. Elk advies wordt gewaardeerd. 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
trapsize: syntax error at line 10: `FILESIZE \u003d $" onverwachte |
|
||||
|
Bedankt. De oplossing was het gebruik van de tics terug in plaats van de $ (zoals voorgesteld. De extra ruimte in het voorbeeld is een illusie, geproduceerd door het lettertype denk ik, want het was niet in de daadwerkelijke code.
I do appreciate the help. JB ![]() |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|