URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/tache-cron-sysctl-command-not-found Title: Tâche Cron - sysctl: command not found Authors: AureusMS Date: 2020年03月31日T18:30:26+02:00 License: CC By-SA Tags: Score: 0 Bonjour, J'ai créé un petit script d'une ligne contenant un mod de purge de la Ram à intervalle régulier car j’observai que cette dernière était utilisée à 98 % très souvent pour rien. L’exécution de cette ligne faisait retomber l’utilisation de la mémoire de 98% à 15% puis cela remontait en environ 5 jours sans que l'ordinateur ne soit utilisé. A noter qu'il s'agit d'un VM Promox sous Linux pve 4.15.18-26. Voici le petit script édité en root : nano /home/script/script_purge_RAM.sh : ```Ruby #!/bin/bash echo $(sysctl vm.drop_caches=3) exit 0 ``` J'ai rendu ce script exécutable ``` chmod +x /home/script/script_purge_RAM.sh ``` et en vérifiant via ls -al : ``` -rwxrwx--- 1 root root 432 Mar 31 09:26 /home/script/script_purge_RAM.sh ``` Le crontab -e me donne : ``` 00 */3 * * * /home/script/script_purge_RAM.sh ``` Ainsi quand je lance le script : bash /home/script/script_purge_RAM.sh J'obtiens : ``` sysctl vm.drop_caches=3 ``` Ce qui est normal Mais Cron me retourne : ``` /home/script/script_purge_RAM.sh: line 14: sysctl: command not found ``` J'ai vérifié le $PATH et ``` /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ``` J'ai l'impression qui manque /root/bin au $PATH mais je ne sais pas comment l'ajouter.

AltStyle によって変換されたページ (->オリジナル) /