İşte kaynağım:
#!/bin/bash
echo "Running script to free general cached memory!"
echo "";
echo "Script must be run as root!";
echo "";
echo "Clearing swap!";
swapoff -a && swapon -a;
echo "";
echo "Clear inodes and page file!";
echo 1 > /proc/sys/vm/drop_caches;
echo "";
Önbellekleri ve şeyleri temizler ve terminalde kök olarak çalıştırılması gerektiğini yansıtır. Temelde sadece komut dosyası root olarak yürütülmediğini algılarsa çalışmayı durdurmasını istiyorum.
Misal:
"Running script to free general cached memory!"
"Warning: script must be run as root or with elevated privileges!"
"Error: script not running as root or with sudo! Exiting..."
Yükseltilmiş ayrıcalıklarla çalıştırılırsa, normal şekilde çalışır. Herhangi bir fikir? Teşekkürler!
root
olarak çalıştırmak gerekir tüm komutlar önek olarak ön eki ile root
birlikte sudo
.