/proc/sys/vm/drop_caches" - 権限が拒否されました。">

"sh -c 'echo 3> /proc/sys/vm/drop_caches" - 権限が拒否されました。

/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(またはプログラムを実行できる他のものから)実行できます。

おすすめ記事