web-dev-qa-db-fra.com

Quelle est la bonne façon de déposer des caches à Lubuntu?

J'utilise actuellement Lubuntu 18.04

Je pensais que ce sont les 3 bonnes lignes de code pour supprimer le cache:

sync; echo 1 > /proc/sys/vm/drop_caches

sync; echo 2 > /proc/sys/vm/drop_caches

sync; echo 3 > /proc/sys/vm/drop_caches

J'ai essayé trois avec et sans Sudo et la sortie est une permission refusée.

 Sudo sync; echo 1 > /proc/sys/vm/drop_caches

bash: /proc/sys/vm/drop_caches: Permission denied

J'ai toutes les fenêtres fermées, aucune application en cours d'exécution, mais l'autorisation est toujours refusée ...

Je fais clairement quelque chose de mal, est-ce que quelqu'un pourrait me dire quel est le bon moyen de jeter des caches à Lubuntu?

Merci d'avance

2
ft18

Enfin, j'ai trouvé quelque chose qui fonctionne ...

sync

Sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"

sync

Sudo sh -c "echo 2 > /proc/sys/vm/drop_caches"

sync

Sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

Et si vous voulez supprimer les vignettes, faites ceci:

rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png





 rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png

Bien sûr, vous devriez utiliser:

Sudo apt clean
Sudo apt autoclean

Et ce serait tout… Au moins, je le pensais… mais je me trompe peut-être….

2
ft18

Le moyen le plus simple est de lever un script ici :

#!/bin/bash
if [[ $(id -u) -ne 0 ]] ; then echo "Please run as root" ; exit 1 ; fi
sync; echo 1 > /proc/sys/vm/drop_caches
sync; echo 2 > /proc/sys/vm/drop_caches
sync; echo 3 > /proc/sys/vm/drop_caches

Appelez le script drop-caches.

Marquez-le comme exécutable en utilisant chmod a+x drop-caches

Appelez-le en utilisant Sudo ./drop-caches

Si vous placez le script dans /usr/local/bin, vous pouvez l'appeler à l'aide de Sudo drop-caches

0
WinEunuuchs2Unix