![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| script exécuté dans cron - commandes avec ssh - ne fonctionne pas | frustrated1 | De programmation et de script Shell | 31 | 09-16-2008 10:14 AM |
| erreur dans la gestion de script dans cron | sari | De programmation et de script Shell | 3 | 04-16-2008 04:09 AM |
| Exécuter un script dans la cron question | NycUnxer | UNIX pour les nuls Questions et réponses | 3 | 01-02-2008 01:22 PM |
| Exécution d'un script que Cron @ démarrage Pls Help!! | perk_bud | De programmation et de script Shell | 3 | 07-17-2007 06:29 AM |
| Exécuter le script en utilisant cron | ankurgupta | De programmation et de script Shell | 4 | 12-12-2002 10:41 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
J'ai le script suivant (trapsize) qui vérifie la taille du fichier sur mon serveur syslog, et si le fichier est gt 6g, il mail une alerte à l'administrateur pour inspection. Les ouvrages suivants comme un champ où je exécuter. / Trapsize connecté en tant que root en utilisant shell bash.
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
J'ai créé les lignes suivantes dans / usr / lib / trapsize de cron, mais je ne peux pas l'obtenir pour fonctionner. Tout conseil serait apprécié. 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: erreur de syntaxe à la ligne 10: `FILESIZE \u003d $ 'inattendu |
|
||||
|
Merci. La solution était d'utiliser les tics de retour au lieu de $ (comme le suggère. Le supplément de l'espace dans l'exemple est une illusion produite par la police je pense, parce qu'il n'était pas dans le code actuel.
Je remercie l'aide. JB ![]() |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|