![]() |
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 |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| att köra skript i cron - med ssh kommandon - fungerar inte | frustrated1 | Shell-programmering och Skript | 31 | 09-16-2008 10:14 |
| fel i att köra shell script i cron | sari | Shell-programmering och Skript | 3 | 04-16-2008 04:09 |
| Köra ett manus i cron fråga | NycUnxer | UNIX for Dummies Frågor & Svar | 3 | 01-02-2008 01:22 |
| Köra en Cron Script bara @ uppstartsmeddelanden Pls Hjälp! | perk_bud | Shell-programmering och Skript | 3 | 07-17-2007 06:29 |
| Köra skript med hjälp av cron | ankurgupta | Shell-programmering och Skript | 4 | 12-12-2002 10:41 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Jag har följande script (trapsize) som kontrollerar en filstorlek på min syslog-server, och om filen gt 6g, kommer det mail en varning till admin för inspektion. Följande works like a champ när jag kör. / Trapsize inloggad som root-användare som använder bash shell.
Kod:
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
Jag har skapat följande i / usr / lib / trapsize för cron, men jag kan inte få det att fungera. Några råd skulle uppskattas. Kod:
#! /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 på rad 10: "FILESIZE \u003d $ 'oväntade |
|
||||
|
Tack. Lösningen blev att använda baksidan tics istället för $ (som föreslagits. Extra utrymme i exemplet var en illusion som produceras av teckensnitt antar jag, eftersom det inte i själva koden.
Jag uppskattar hjälp. JB ![]() |