Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information
Astuces diverses
[488] Astuces.divers
Forums hors sujets
[1550] general.cherche-logiciel
[190] general.cherche-materiel
[3416] general.general
[404] general.hors-sujets
[63] general.petites-annonces
[94] general.test
Forums associés à Linux
[2877] Linux.debian
[2163] Linux.debutant
[114] Linux.embarque
[3066] Linux.general
[164] Linux.gentoo
[243] Linux.gui
[105] Linux.livecd
[2824] Linux.mandriva
[364] Linux.noyau
[804] Linux.redhat
[108] Linux.slackware
[398] Linux.suse
Forums LinuxFr.org
[104] LinuxFr.bug
[21] LinuxFr.changements
[10] LinuxFr.forums
[69] LinuxFr.idees
[13] LinuxFr.moderation
[46] LinuxFr.questions
Forums sur la programmation
[448] Programmation.autre
[489] Programmation.c
[23] Programmation.c#
[299] Programmation.c++
[249] Programmation.java
[197] Programmation.perl
[345] Programmation.php
[172] Programmation.python
[27] Programmation.ruby
[674] Programmation.shell
[82] Programmation.SQL
[338] Programmation.web
Forum Templeet
[73] Templeet.general
Forums associés à un événement ponctuel
[23] Temporaire.fosdem

Retourner aux forums.

[ Précédent :: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 :: Suivant ]

Programmation.shell : Envoi mail par script

Posté par master666 () le 05 octobre 2006
Bonjour,

Dans mon fichier mail.txt se trouve :

From: "Franck" <f***@societe.fr>
To: "Commerciaux" <commerciaux@societe.fr>
Subject: Test
Cedi est un test


que j'envoi avec

#cat mailfranck.txt | mail MOI@societe.fr

Mais le mail recu n'est pas interprete par outlook comme venant de Franck mais de root.
Or si je vais en telnet sur le serveur avec Helo, mail from, rcpt to ... et que dans data je met les données du fichier mail.txt, pas de probleme.

le logiciel mail ne ressort donc pas parfaitement (à suivre ...)

> Lire le message (2 commentaires, moyenne: 1,5).  

Programmation.shell : Script bash en une ligne

Posté par master666 () le 04 octobre 2006
Bonjour,

Je souhaite mettre une ligne de code dans mon cron sans passer par un appel de script externe.

Le but est de compter le nombre de fichier de plus de 60 minutes et si le chiffre est different de zero m'envoyer un email.

L'idee du script est :

if (find /var/www -name *.EDI -amin +60) then echo "test";else echo "test2"; fi

Je fais actuellement des echo pour mes tests.

DAns tous les cas que des fichiers soient la ou pas, il maffiche test.

Le test doit donc pas etre tres bon.

De plus (à suivre ...)

> Lire le message (3 commentaires, moyenne: 3).  

Programmation.shell : script shell de compression et nettoyage

Posté par chady123 () le 04 octobre 2006
bonjour je suis debutant alors jai un projet de compression et nettoyage de gros fichiers sur linux alors j'iamerais bien savoir coment procéder et merci .

> Lire le message (9 commentaires, moyenne: 2,4).  

Programmation.shell : ouvrir des pdf sous shell

Posté par nav_linx () le 02 octobre 2006
Bonjour,

je me galere avec un p'tit script tout bete.
Je veux que mon script puisse m'ouvrir des pdfs (via xpdf) presents dans des repertoires differents:

./seq001/blabla001.pdf
./seq002/blabla002.pdf

etc...

Pour ouvrir le premier, pas de problemes.
Malheureusement, ca s'arrete la ! pas moyen de lui faire prendre la boucle qui l'enverrai dans ./seq002 pour ouvrir blabla002.pdf

un extrait de ma boucle:

@ i = $client_seq_dir_from

while ($i <= $client_seq_dir_to)

if ($i < 10) then
set (à suivre ...)

> Lire le message (3 commentaires, moyenne: 2).  

Programmation.shell : pwd et `pwd` : différence de résultat

Posté par norbs () le 28 septembre 2006
Voici mon problème : si je suis dans un répertoire dont le nom contient 2 espaces consécutifs, les commandes pwd et echo `pwd` ne renvoient pas la même chose. Bug bash ou pas ?


Un exemple :

norbs@norbux:/tmp$ bash --version
GNU bash, version 2.05b.0(1)-release (i386-pc-linux-gnu)
Copyright (C) 2002 Free Software Foundation, Inc.
norbs@norbux:/tmp$ mkdir "a   b" [------ 2 espaces]
norbs@norbux:/tmp$ cd a\ \ b/
norbs@norbux:/tmp/a  b$ pwd
/tmp/a   b [-------- 2 espaces (ok)]
norbs@norbux:/tmp/a
(à suivre ...)

> Lire le message (3 commentaires, moyenne: 4,7).  

Programmation.shell : fichier superieur à 2GO ! probleme de script pour backup FTP

Posté par torzak () le 28 septembre 2006
Salut,

Voila j'ai fait rapidement un script shell pour envoyer par FTP une archive de 8go sur un NAS.


/usr/bin/ftp -i -n -d -v <<FTPCMD
open $FTPSERVER
user $FTPLOGIN $FTPPASSWORD
put tmp_$ARCHIVENAME-$DATE.tar
rename tmp_$ARCHIVENAME-$DATE.tar ARCHIVENAME-$DATE.tar
bye
FTPCMD



mon probleme :

Lorsque je test mon script avec des petit s(+/- 1Go) fichiers pas de probleme. Mais avec mon archive de 8 GO cela ne marche pas.
mon client Ftp se coupe à la fin de l'upload (qu'il reussit à 100%) pour (à suivre ...)

> Lire le message (7 commentaires, moyenne: 1).  

Programmation.shell : KSH: Pattern dans une variable

Posté par Maxime () le 27 septembre 2006

Bonjour,

Je cherche à effectuer une boucle for pour chaque fichier matchant avec un pattern.

Un exemple valant mieux qu'un long discours, voici ce que je cherche à faire :

#!/bin/ksh
 
set -A EXTENSIONS txt ksh
 
pattern=$(echo ${EXTENSIONS[@]} | tr " " "|")
for file in *.@(${pattern})
do
  cat file
done

Mon seul problème est que les pipes dans la variable pattern ne sont pas interprétés en tant que séparateurs... Il y a bien une solution de contournement mais qui n'est (à suivre ...)

> Lire le message (2 commentaires, moyenne: 1,5).  

Programmation.shell : Bash - Script de vérification d'un processus

Posté par Ludovic César (page perso, ) le 27 septembre 2006
Salut à tous,

J'aimerai crée un petit script qui me permet de checker un processus et qu'au bessoin si ce processus est manquant de la relancer, car j'ai un petit script pour mon squid qui me permet de faire des stats. je vous le mets ici plus bas ( c'est un petit script de débutant)

#! /bin/sh
echo "Killing Squid"
/etc/rc.d/init.d/squid stop
echo "Wait 2 min"
sleep 120
echo "Prostat running ..."
/usr/local/bin/prostat +g/usr/local/prostat/prostat.conf /var/log/squid/access.log 2> /var/log/prostat/di (à suivre ...)

> Lire le message (7 commentaires, moyenne: 1,3).  

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

Posté par Snake655 () le 20 septembre 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...

Une idée?

Merci d'avance

> Lire le message (11 commentaires, moyenne: 1,6).  

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

Posté par sylvain calligari (page perso, ) le 19 septembre 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 des AR. qui m’attendent.

Voici ce que (à suivre ...)

> Lire le message (10 commentaires, moyenne: 1,1).  

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

Posté par Thor0Asgard () le 17 septembre 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 pige pas ce qui va pas.

Si vous pouvez (à suivre ...)

> Lire le message (2 commentaires, moyenne: 1,5).  

Programmation.shell : tester un script

Posté par dark_star () le 14 septembre 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 (à suivre ...)

> Lire le message (5 commentaires, moyenne: 1,2).  

Programmation.shell : Lancer un programme sur 10 serveurs

Posté par Snake655 () le 14 septembre 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 aide

> Lire le message (9 commentaires, moyenne: 1,7).  

Programmation.shell : Cron & growisofs

Posté par raboliot () le 12 septembre 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 (à suivre ...)

> Lire le message (4 commentaires, moyenne: 1).  

Programmation.shell : Variable d'installation avec restriction

Posté par dubis () le 08 septembre 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 (à suivre ...)

> Lire le message (2 commentaires, moyenne: 0,5).  

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

Posté par mc_arnaud () le 05 septembre 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.

> Lire le message (8 commentaires, moyenne: 1,9).  

Programmation.shell : Tableau en bash

Posté par moulinux () le 01 septembre 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

> Lire le message (1 commentaire, moyenne: 2).  

Programmation.shell : ls -t "inversé"

Posté par TuxPierre () le 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

> Lire le message (4 commentaires, moyenne: 2).  

Programmation.shell : Calcul arrondi en shell

Posté par mberro () le 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

> Lire le message (4 commentaires, moyenne: 2,5).  

Programmation.shell : script connexion sur un routeur

Posté par maxmim () le 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

> Lire le message (4 commentaires, moyenne: 1,3).  

Revenir en haut de page

[ Précédent :: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 :: Suivant ]