Đây là nguồn của tôi:
#!/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 "";
Nó xóa bộ nhớ cache và các công cụ, và nó lặp lại rằng nó cần phải được chạy như root trong thiết bị đầu cuối. Về cơ bản tôi chỉ muốn tập lệnh ngừng chạy nếu nó phát hiện ra nó không được thực thi như root.
Thí dụ:
"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..."
Nếu chạy với đặc quyền nâng cao, nó chỉ chạy như bình thường. Có ý kiến gì không? Cảm ơn!
root
bằng tiền tố tất cả các lệnh phải chạy như root
với sudo
.