Pages : 1
#1 Le 24/12/2009, à 16:31
- julien1451
[résolu mais c'est étrange] script vider mémoire cache
Bonjour à tous, voilà j'ai un petit soucis, j'ai créer un script pour automatiser deux commandes afin que je le lance en un clic mais le problème, ça marche pas. Voici le script
#!/bin/sh
gksudo echo "1" > /proc/sys/vm/drop_caches && echo "0" > /proc/sys/vm/drop_caches
Pouvez vous m'aider svp ? merci d'avance
Dernière modification par julien1451 (Le 24/12/2009, à 17:35)
Hors ligne
#2 Le 24/12/2009, à 16:38
- Plonk
Re : [résolu mais c'est étrange] script vider mémoire cache
Bonjour, juste une remarque, ta deuxième commande, après &&, écrite telle quelle, ne s'exécute pas avec les droits administrateurs mais avec les droits de l'utilisateur qui lance le script.
Une question, pourquoi utiliser gksudo ?
#3 Le 24/12/2009, à 16:50
- julien1451
Re : [résolu mais c'est étrange] script vider mémoire cache
Pour éviter de passer par le terminal , je fais des scripts parce que j'ai la flem de taper cette commande xD. Mais meme en faisant juste l'echo 1, ça ne marchait pas
Hors ligne
#4 Le 24/12/2009, à 16:57
- julien1451
Re : [résolu mais c'est étrange] script vider mémoire cache
J'ai essayé avec uniquement la première mais visiblement ça marche pas, j'ai toujours autant de cache. Si y a pas de solution tant pis je fais un alias
Hors ligne
#5 Le 24/12/2009, à 16:59
- Plonk
Re : [résolu mais c'est étrange] script vider mémoire cache
Ah, sans terminal dommage.
En l'utilisant quand même, tu peux déjà bien te simplifier la vie en utilisant un alias.
alias f='echo "1" > /proc/sys/vm/drop_caches'
ensuite un simple
sudo f
suffit à vider le cache.
D'ailleurs, je m'interroge sur l'intérêt de echo "0" > /proc/sys/vm/drop_caches, il ne reprend pas sa valeur initiale automatiquement ?
Edit: je viens de voir ton précédent message, tu connais déjà les alias
Edit2 : tiens étonnant, apparemment avec sudo ça ne fonctionne pas si bien
sudo echo "3" > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission non accordée
Par contre en tant que root
plonk@Leibniz:~$ sudo su
[sudo] password for plonk:
root@Leibniz:/home/plonk# echo "3" > /proc/sys/vm/drop_caches
root@Leibniz:/home/plonk#
aucun problème.
Dernière modification par Plonk (Le 24/12/2009, à 17:08)
#6 Le 24/12/2009, à 17:28
- julien1451
Re : [résolu mais c'est étrange] script vider mémoire cache
ouais je sais que ça bug avec sudo, j'ai remarqué xD, j'ai trouvé une méthode j'ai créer le script en root :
#!/bin/sh
echo "1" > /proc/sys/vm/drop_caches && echo "0" > /proc/sys/vm/drop_caches
et ensuite mon script utilisateur :
#!/bin/sh
gksudo sh /home/julien/vider_cache.sh
Et maintenant ça marche. je pense que c'est à cause du bug de sudo que ça ne fonctionnait pas bien. Merci pour ton aide.
Hors ligne