Forum Programmation.shell script connexion sur un routeur

Posté par  .
Étiquettes : aucune
0
25
août
2006
Bonjour, je souhaiterais faire un script qui ferait les actions suivantes:
1) se connecter sur un routeur
2) s'authentifier sur celui-ci
3) lancer des commandes sur l'équipement.
Par ex sur un routeur cisco :
enable
copy running-config terminal
....

Est ce que c'est possible ?

Quelqu'un pourrait il m'aider ?
merci

Forum Programmation.shell Obtenir utilisation CPU en temps réel

Posté par  .
Étiquettes : aucune
0
20
sept.
2006
Bonjour,
Je cherche a faire un script qui se connecte sequentiellement sur 42 serveurs et qui récupère la charge CPU de la machine en tant réel. Je me suis donc penché sur les fichiers contenus dans /proc mais je n'ai trouvé que /proc/loadavg qui ne m'interesse pas trop puisque ce sont des moyennes sur 5, 10, 15 minutes.

Sinon j'ai essayé d'utiliser top mais ca affiche directement sur la sortie standard et je ne peux pas récuperer les infos voulues...

(…)

Forum Programmation.shell avertir par email de la présence d'un type de fichier

Posté par  (site web personnel) .
Étiquettes : aucune
0
19
sept.
2006
Salute,
Voici ma situation
Des fichiers sont crées de façon aléatoire dans un spool.
Je voudrais savoir si un certain type de fichier est présent dans ce spool.
Ces fichiers ‘intéressants’, sont reconnaissables par les 3 premières lettres de leur nom 'type AR.'.
J’ai (grâce à linuxfr.org) fait un script qui renomme ces fichiers et qui me les envoi par ftp.
Mon problème est que je suis obligé de le connecter sur la machine pour savoir si il y a (…)

Forum Programmation.shell Pb lancement au démarrage du serveur avec des fonctions externalisées dans un fichier

Posté par  .
Étiquettes :
0
17
sept.
2006
Bonjour,
j'ai un soucis avec un script:
je souhaites pouvoir lancé ce script au démarrage du serveur (je suis fedora code 4).
j'ai mis un lien dans le rc.local vers mon script.

Quand je mets la fonction de montage dans le script principal tout marche bien par contre quand je l'inclus avec . /My-Admin/scripts/admin/Myfonctions.sh (je souhaites me faire une biblio pour mes autres scripts) ça marche pas il monte rien.
si je le lance dans un shell ça marche je (…)

Forum Programmation.shell Lancer un programme sur 10 serveurs

Posté par  .
Étiquettes : aucune
0
14
sept.
2006
Bonjour, J'ai 10 serveurs sous Linux et je souhaiterais exécuter un programme sur chacun d'eux à partir d'un script shell sur l'un deux. J'ai donc fais la boucle suivante :

for node in $LISTE_SERVEURS
do
      ssh ${node} "nmon -f -c $nbSnap -s $duree" 
done
Le problème est que le shell me garde la main le temps que l'application s'exécute (le programme est fait pour s'exécuter pendant $nbSnap * $duree). Je ne sais pas comment m'en sortir, merci d'avance pour votre (…)

Forum Programmation.shell tester un script

Posté par  .
Étiquettes : aucune
0
14
sept.
2006
bonjour

j'ai moulte fichier dans plusieurs repertoires differents dans chaque repertoires le nom des fichiers par de toto001.pnm à toto299.pnm je voudrais tous les renommer dans un seul repertoire de 0001.pnm a 9999.pnm

petit schema:

/toto1/toto001.pnm jusqu'a toto299.pnm
/toto2/toto001.pnm jusqu'a toto299.pnm
etc...

MON PROBLEME:
j'ai trouvé une solution et je voudrais un petit truc qui me permette de verifier que mon script fonctionne correctement, genre il parse tout sans rien modifier et m'affiche ce qu il voudrais bien faire. Un (…)

Forum Programmation.shell Cron & growisofs

Posté par  .
Étiquettes : aucune
0
12
sept.
2006
Bonjour, j'en ai marre.

J'essaie de faire fonctionner une sauvegarde du système sur DVD.
Si je lance le script directement ça marche, mais en crontab ça merdoie.

Help !

Here is the script :

#! /bin/bash
# backup.sh
# script pour backup de /home/jm/, /etc, /usr/local...



outputdir="/mnt/200G/backupDVD"
outputdirfiles="/mnt/200G/backupDVDfiles"
outputfilename="backup.iso"
output="$outputdir/$outputfilename"

cd
rm -fR /mnt/200G/backupDVDfiles/*
mkdir -p /mnt/200G/backupDVDfiles/`date +backup-%d%m%Y`/
dumpdir="/mnt/200G/backupDVDfiles/`date +backup-%d%m%Y`"
echo $dumpdir

echo "sauvegarde des fichiers..............."
cp -fR /mnt/200G/etudes_en_cours/* $dumpdir
chmod -R 700 $dumpdir
chmod -R 700 $dumpdir/*
echo "sauvegarde (…)

Forum Programmation.shell Variable d'installation avec restriction

Posté par  .
Étiquettes : aucune
0
8
sept.
2006
Bonjour,

Je dois faire une installation d'un programme qui utilise VNC.
Chacun de mes utilisateurs à un port VNC personel. J'ai donc develloppé un script vncserver perso.
Le programme utilise un repertoire VNC fixé par la variable :
VNC_ROOT=/usr/share/VNC

J'ai essayé de modifié le fichier de config par VNC_ROOT=$HOME/VNC.
Le PB est que cette valeur change, car pendant l'instal VNC_ROOT prend la valeur "/root/VNC". Ce qui est normal puisque je suis en root :).

Comment pourrais je changer cette valeur (…)

Forum Programmation.shell création avancée de répertoires

Posté par  .
Étiquettes : aucune
0
5
sept.
2006
Bonjour,

Je cherche un moyen de créer des répertoires indexés en fonction de la date de création. Par exemple un répertoire créé aujourd'hui s'appellerai '06-09-05'.
Le man mkdir ne me donne aucune réponse la dessus. Existe-t-il une autre commande acceptant des arguments pour définir le nom du répertoire ?

Rénald.

Forum Programmation.shell Tableau en bash

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
sept.
2006
Bonjour,

Voila j'écris un petit script, qui me permet de récupérer les comptes mails (vpopmail) pour les mettre dans un tableau en bash, mais je n'arrive pas à trouver une doc bien structurée. Je voudrai une petite aide de votre part.

Merci d'avance

moulinux

Forum Programmation.shell ls -t "inversé"

Posté par  .
Étiquettes : aucune
1
31
août
2006
Salut

Voila, mon pb est assez simple mais je ne vois pas comment faire. Je veux lister les fichiers de mon repertoires par date. Du coup je fais un ls -t mais le pb c'est qu'il commence par afficher les fichiers les plus recents.. Et moi je voudrais l'ordre inverse. C'est a dire qu'il m'affiche les fichiers les plus anciens avant..
Une idee de comment je pourrais faire ?

Merci

Forum Programmation.shell Calcul arrondi en shell

Posté par  .
Étiquettes : aucune
0
28
août
2006
Bonjour,
je voulais savoir si quelqu'un savait faire un arrondi dans des calculs en bash.
Par exemple, lorsque j'ai 19985, je voudrais obtenir 20000, ou lorsque j'ai 1024 je voudrais obtenir 1000.
Existe t-il une fonction déjà toute faite, ou dois je le coder moi même ?

Merci

Forum Programmation.shell Suivit de log au fil de l'eau

Posté par  .
Étiquettes : aucune
0
24
août
2006
Bonjour, Je suis newbies en script bash shell. Mais j'aimerais realiser un script qui observe plusieurs log d'un serveur WEB 'au fil de l'eau'. ( authentification, activité , etc ..). Ceci pour corriger les scripts des pages WEB, avec le serveur ldap, etc.. . Le script que j'ai créé tourne et fonctionne mais j'aimerais l'améliorer. En effet, j'aimerais avoir le titre du fichier et des séparation à chaque nouvel événement.
#!/bin/bash tail -f /var/logs/access &› /dev/console tail -f /var/ldap/amAuthentication.access &› (…)

Forum Programmation.shell appliquer une action à chaque fichier d'un répertoire

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
août
2006
Énoncé du problème : j'ai un nombre de fichiers auxquels je voudrais appliquer la même opération, le tout par l'intermédiaire d'un script.
Au début j'avais pensé à faire comme ceci :

#!/bin/sh
list=`ls *.jpg`
for i in $list
do
  macommande $i
done


Mais ça ne marche pas pour les fichiers qui ont des espaces dans leur noms.
Forcément si j'ai deux fichiers "fleur.jpg" et "chauve souris.jpg" il va vouloir me traiter trois fichiers appelés "fleur.jpg", "chauve" et "souris.jpg".

Voilà, si (…)

Forum Programmation.shell Problème de fichier corrompu

Posté par  .
Étiquettes : aucune
0
23
août
2006
Bonjour

Je dispose, sous Linux, d'un fichier de plus 70
mega-octets constitué d'une seule ligne de caractères
ascii mélangés à des caractères nuls. Il n'y a
aucun caractère new-line dans tout le fichier.
Je voudrais récupérer le contenu de ce fichier en
supprimant tous les carcatères nuls et en insérant
ensuite un new-line tous les 80 caractères.
Quelles commandes Unix seraient susceptibles de
m'aider pour atteindre ce but ?

Merci d'avance,

LKX

Forum Programmation.shell problème avec un sed

Posté par  .
Étiquettes : aucune
0
20
août
2006
Bonjour,
J'ai un fichier fich qui contient les données suivantes:



cat fich
put '/*-- ' pepe ' -- */';

put "put " var1 ' +(-1) ";" /* car ' pepe ' */ '; var5 /* ppppp; put '; run;'; */

put "put " var1 ' +(-1) ";" /* car ' pepe ' */ ';

if last then put 'v;' ; v2 /* eeeee; put '; run;'; */

pour supprimer ou modifié la chaine /* qui se trouve entre les quotes (…)

Forum Programmation.shell find -o bizzare

Posté par  .
Étiquettes : aucune
0
1
août
2006
Bonjour,

Il y a quelque chose que je ne comprend pas avec find:
si je fais
find ./ -name '*.cpp' -or -name '*.h' -print
Il ne va m'afficher que les .h
inversement,
find ./ -name '*.h' -or -name '*.cpp' -print
c'est les .cpp qui sortent...
Pourquoi find ne marche pas?
Quelqu'un peux m'aider la-dessus?
Merci,
Florent

Forum Programmation.shell cron script shell

Posté par  .
Étiquettes : aucune
0
16
août
2006
J'ai une application sous linux, qui plante régulièrement, lorsque son fichier de log est tros gros.

Je souhaiterais faire un script pour surveiller ce process, et le relancer lorsqu'il est mort.

Pouvez-vous m'aider??

Je pensais faire un cron, mais pour l'instant c'est surtout le script qui me pose problème!

(le pid de ce process n'est pas enregistré dans /var/run !!)

Forum Programmation.shell CVS et fichiers hard-linkés

Posté par  .
Étiquettes : aucune
0
4
août
2006
Bonjour,
Voici mon problème :
J'ai un projet qui à partir des mêmes sources peut compiler un serveur ou un client.
Du coup pour pouvoir compiler les deux j'ai créés deux répertoires avec l'ensembles des fichiers sources copiés en hard-link (cp -rl CLIENT SERVER).
Mon problème est que lorsque je lance un update avec cvs, les fichiers à updater sont écrasés, détruisant par la même occasion le lien hard que j'avais entre mes deux répertoires. Du coup suivant les updates (…)

Forum Programmation.shell creer un fichier...

Posté par  .
Étiquettes : aucune
0
30
juil.
2006
Bonjour z'a vous

une question profondement stupide... mais qui me bloque !

dans un de mes scripts je veux pouvoir creer un fichier texte (lisible et editable par gedit, entre autre) vide ! pour pouvoir y coller (cat) des extraits d'autres fichiers recuperes par grep.

J'ai bien essaye "touch {nom du fichier}" mais ca cree pas du texte, et pas moyen de faire un cat dedans.

ca parait basique, mais ca m'emm#&$^ d'une facon assez insupportable !


Merci d'avance

Even

Forum Programmation.shell Scripts répertoire

Posté par  .
Étiquettes : aucune
0
27
juil.
2006
Bonjour,
Je décrit le topo (avant de poser ma question) :

J'ai un répertoire à l'intérieur duquel toute les semaine je créé un répretoire avec un nom du type \test-`date +%d.%m.%Y`

j'aurais besoin de faire un script (bash) qui me supprime tous les répertoire des mois précédent le mois en cours de telle sorte que mon répertoire ne contiennent qu'un seul répertoire... le plus récent.

Est ce que quelqu'un peut m'aider ?

Merci

Forum Programmation.shell comment sortir d'une boucle apres un nombre ?

Posté par  .
Étiquettes : aucune
0
25
juil.
2006
Bonjour,

Je souhaite faire un petit shell qui toutes les minutes pendant 1 heure vérifie un certain nombre de process.
- Si au bout d'une heure ( la boucle ce termine) il y a encore des process, les kill l'un après l'autre.

- Si moins d'une heure, il n'y a plus de process, sort de la boucle et fin du shell.

J'ai un doute sur mon code ?
Comment faire si au bout d'une heure ils restent encore des process (…)

Forum Programmation.shell Comment faire un compteur

Posté par  .
Étiquettes : aucune
0
25
juil.
2006
Bonjour,

Je cherche comment faire un compteur:

Voila, j'ai une appli quand elle fonctionne génère beaucoup de process.
Quand j'arrête l'appli, cela prend environ 60 minutes.
Après 1 h il reste que très peu de process que je peux killer, mais cela cree des problèmes a la base qui d'une autre commande je la répare.

Ce que je souhaite faire, c'est :
1) arrêt de l'appli
2) faire un compteur qui toute les 60s vérifie le nombre de process puis (…)

Forum Programmation.shell Encodage DOS-Unix

Posté par  .
Étiquettes : aucune
0
24
juil.
2006
Bonjour,

J'ai un problème avec les accents sous Unix. J'ai un programme batch sur une machine Windows qui demande à l'utilisateur de rentrer différents paramètres, et qui lance ensuite une commande unix sur un serveur distant ( via ssh ) en passant les données entrées précédement dans la console DOS comme paramètres de cette commande. Le problème c'est que lorsque l'utilisateur entre des données avec des accents dans la console dos, elles sont passées à la commande unix avec un (…)