Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile, 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 tongue

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