Citation
samy75896
Bonjour,
je suis nouveau dans le monde linux.
Dans le monde Windobe, on peut faire un batch avec
des commandes pour exécuter plusieurs tâches.
Comment peut-on faire l'equivalent sous linux ?
J'ai essayé avec emacs de faire le script suivant
: optimisation.sh
#!/bin/bash
echo " Optimise le nombre maximum de fichiers et
d'inodes dans le noyau"
echo 32000 > /proc/sys/fs/file-max
echo 65000 > /proc/sys/fs/inode-max
echo "Optimise les connections TCP/IP"
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 1800 >
/proc/sys/net/ipv4/tcp_keepalive_time
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
echo 0 > /proc/sys/net/ipv4/tcp_sack
echo 0 > /proc/sys/net/ipv4/tcp_timestamps
echo "Optimise le serveur Samba"
socket options = TCP_NODELAY SO_SNDBUF=4096
SO_RCVBUF=4096
echo "Ajuste le buffercahce TCP/IP"
echo 262144 > /proc/sys/net/core/rmem_max
echo 262144 > /proc/sys/net/core/wmem_max
echo "Augmente le stack size"
ulimit -s 32768
echo "Retire la limite de processus par
utilisateur"
ulimit -u unlimited
Mais quand je veux executer ce dernier ( en root)
il me retourne :
Bad interpeter
Merci de votre aide
sam
Il faut faire attention que la simple redirection ">" écrase le fichier pour y mettre ton "echo". Peut-être que c'est ce que tu veux, j'en sais rien mais il faut le savoir. Si tu veux pas écraser, il faut utiliser la double redirection ">>".
Sinon, le "bad interpreter" c'est parce qu'il ne trouve pas "/bin/bash" (ce qui est un peu étonnant sous Linux mais peut-être qu'il est pas installé). Essaye donc "/bin/sh" comme cela a été dit.
Mais j'ai déjà eu ce problème sur un script importé depuis le monde windows (une disquette en FAT par exemple). Le script contenait des caractères invisibles dont Windows se sert mais que le shell n'apprécie pas. Tu peux vérifier ce cas en lançant "vi -b optimisation.sh". Si c'est ça, tu verras en bas à gauche "Dos text file". Là, il faut utiliser le copier/coller de ton environnement graphique (kde/gnome)pour créer un script neuf et y importer juste le texte de ton ancien script. Puis tu sauvegardes le nouveau script et tu le renommes. Et enfin tu n'oublies pas d'y mettre le droit "x".
L'homme qui murmurait à l'oreille des pingouins
[
fr.lang.free.fr]
Poste le Saturday 25 February 2006 16:37:16