gpt4 book ai didi

linux - 使用 ssh 清除远程服务器中的缓存

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:38 36 4
gpt4 key购买 nike

我一直在尝试清除远程服务器中的缓存,但我得到了这些命令。

首先以root用户登录并执行

sync; echo 3 > /proc/sys/vm/drop_caches

但我必须在脚本中自动执行此操作,所以我使用了这个

ssh user@ipaddress "sudo su; sync; echo 3 >/proc/sys/vm/drop_caches";

但是我无法通过 sudo su 获得 root 用户权限,我想删除 sudo su 而是使用

ssh user@ipaddress "sudo sync;sudo echo 3 > /proc/sys/vm/drop_caches";

但这表示它没有足够的权限。

我错过了什么??

最佳答案

当你执行此操作时 sudo echo 3 > .... 只有 echo 将具有“sudo”用户权限,重定向是针对当前用户的。

尝试这样的事情:

    ssh user@ipaddress "sudo sh -c \"sync; echo 3 > /proc/sys/vm/drop_caches\"";

关于linux - 使用 ssh 清除远程服务器中的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19094345/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com