Ecco la mia fonte:
#!/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 "";
Cancella cache e roba e fa eco che deve essere eseguito come root nel terminale. Fondamentalmente voglio solo che lo script cessi di funzionare se rileva che non viene eseguito come root.
Esempio:
"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..."
Se eseguito con privilegi elevati, funziona normalmente. Qualche idea? Grazie!
root
prefisso prefisso tutti i comandi che devono essere eseguiti come root
con sudo
.