est ce que cé posible de recuperer les valeurs d"un crontab depuis un fichier
min heure jmoi mois jsem script.sh
alor cé cinq parametre ce trouve ds un fichier text
Forum Programmation.shell Renommer avec le nom du répertoire
Bonjour,
j'ai eu la bonne idée de classer ma musique avec une arborescence a la noix, genre
Nom de l'Artiste/Nom de l'Album/titre.mp3
ce qui est pas mal quand on a plusieurs albums d'un meme auteur, mais qui est plutot catastrophique si je n'ai qu'une chanson par artiste vu que j'ai quand meme un repertoire et un sous repertoire, et ca fait une arborescence super longue.
Je voudrais deplacer tous mes fichiers dans un seul repertoire, mais structurer tout ca par (…)
j'ai eu la bonne idée de classer ma musique avec une arborescence a la noix, genre
Nom de l'Artiste/Nom de l'Album/titre.mp3
ce qui est pas mal quand on a plusieurs albums d'un meme auteur, mais qui est plutot catastrophique si je n'ai qu'une chanson par artiste vu que j'ai quand meme un repertoire et un sous repertoire, et ca fait une arborescence super longue.
Je voudrais deplacer tous mes fichiers dans un seul repertoire, mais structurer tout ca par (…)
Forum Programmation.shell script shell avec parametre
jai crée un scipt bournshell avec 2 parametres en execution et je veu automatisé se script alors je veux utilisé le crontab . mais celle ci prend en parametres juste le non du fichier ou script tant dis que moi jai script avec paramettre
par exemple mon script s'appel script.sh
j'edite crontab
* * * * * script.sh $1 $2 ca va marcher oui ou non ?
par exemple mon script s'appel script.sh
j'edite crontab
* * * * * script.sh $1 $2 ca va marcher oui ou non ?
Forum Programmation.shell recherche des cookies de tous les utilisateurs
je voulai savoir si cette commande qui me permet decherche des fichiers chez tous les utlisateurs find /home/*/
Forum Programmation.shell Script shell surveillance et log avec date de l'état d'un process
Bonjour,
Je suis un newbie de la programmation en shell et j'aurais besoin d'un peu d'aide svp.
Je cherche à faire un script shell qui me permet de verifier qu'un process tourne sur la machine et qui si le process est down le log dans un fichier avec la date et l'heure du down.
Merci d'avance pour vos propositions !
Je suis un newbie de la programmation en shell et j'aurais besoin d'un peu d'aide svp.
Je cherche à faire un script shell qui me permet de verifier qu'un process tourne sur la machine et qui si le process est down le log dans un fichier avec la date et l'heure du down.
Merci d'avance pour vos propositions !
Forum Programmation.shell Choisir un fichier au hasard dans un répertoire
Voilà ma problématique :
- je lance mlterm en utilisant l'option -p pour changer l'image de fond du terminal
- j'ai un répertoire d'image qui va bien. Les images ont un nom quelconque et je ne veux pas changer ça.
- je cherche simplement à choisir de façon aléatoire un nom d'image dans mon répertoire de manière à avoir un affichage sympa et varié.
En utilisant find, $RANDOM, grep et deux trois autres outils GNU, j'en suis arrivé à cette (…)
- je lance mlterm en utilisant l'option -p pour changer l'image de fond du terminal
- j'ai un répertoire d'image qui va bien. Les images ont un nom quelconque et je ne veux pas changer ça.
- je cherche simplement à choisir de façon aléatoire un nom d'image dans mon répertoire de manière à avoir un affichage sympa et varié.
En utilisant find, $RANDOM, grep et deux trois autres outils GNU, j'en suis arrivé à cette (…)
Forum Programmation.shell Envoi mail par script
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 (…)
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 (…)
Forum Programmation.shell Script bash en une ligne
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 (…)
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 (…)
Forum Programmation.shell script shell de compression et nettoyage
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 .
Forum Programmation.shell ouvrir des pdf sous shell
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 prefix = "seq00"
else if (…)
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 prefix = "seq00"
else if (…)
Forum Programmation.shell pwd et `pwd` : différence de résultat
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 :
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 b$ echo `pwd`
/tmp/a b [------------ 1 (…)
Forum Programmation.shell fichier superieur à 2GO ! probleme de script pour backup FTP
Salut,
Voila j'ai fait rapidement un script shell pour envoyer par FTP une archive de 8go sur un NAS.
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 (…)
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 (…)
Forum Programmation.shell KSH: Pattern dans une variable
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 (…)
Forum Programmation.shell Bash - Script de vérification d'un processus
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)
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/dimanche.log
echo "Delete the (…)
Forum Programmation.shell Obtenir utilisation CPU en temps réel
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...
(…)
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
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 (…)
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
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 (…)
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 tester un script
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 (…)
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 Lancer un programme sur 10 serveurs
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" doneLe 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 Cron & growisofs
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 (…)
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
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 (…)
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
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.
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
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
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é"
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
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
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
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