/proc/sys/vm/drop_caches" - 権限が拒否されました。">
rootと同じ権限を持つユーザーがいます。私が走るとき
sh -c 'echo 3 > /proc/sys/vm/drop_caches'
cron
その目的は、「権限が拒否されました」というメッセージが表示されたときに実行されることです。
ベストアンサー1
user_remote
キャッシュを削除し、パスワードなしでrootとして実行できるようにするスクリプトを作成します。
#!/bin/sh
echo 3 > /proc/sys/vm/drop_caches
たとえば、別の名前で保存し/usr/local/sbin/drop-caches.sh
て実行可能にします。
chmod +x /usr/local/sbin/drop-caches.sh
次に、以下を追加します/etc/sudoers
。
user_remote ALL=(root) NOPASSWD: /usr/local/sbin/drop-caches.sh
その後、 "user_remote"はsudo /usr/local/sbin/drop-caches.sh
シェルまたはcron
(またはプログラムを実行できる他のものから)実行できます。