Inilah sumber saya:
#!/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 "";
Itu membersihkan cache dan semacamnya, dan itu menggemakan bahwa itu perlu dijalankan sebagai root di terminal. Saya pada dasarnya hanya ingin skrip berhenti berjalan jika mendeteksi itu tidak dieksekusi sebagai root.
Contoh:
"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..."
Jika dijalankan dengan privilege yang ditinggikan, itu hanya berjalan seperti biasa. Ada ide? Terima kasih!
root
dengan awalan awalan semua perintah yang harus dijalankan root
bersama sudo
.