在Linux中,如何暂时冻结用户?

在Linux中,如何暂时冻结用户?

在配置错误或有缺陷的网络文件程序 (NFS NAS) 上写入大文件可能会导致文件程序冻结。

为了进行诊断,我需要能够:

  1. 暂停(或者说暂时冻结)特定用户的所有进程
  2. 恢复用户

基本上,就像一个kill -s SIGSTOP并且kill -s SIGCONT但是对于整个用户来说。

为此,有没有办法暂时夺走 Linux 中某个用户的所有 CPU 时间?

答案1

你可以使用比 SIGSTOP 和 SIGCONT 更可靠的方法执行此操作cgroup 冻结器

答案2

尝试pkill -STOP -u <username>并继续pkill -CONT -u <username>

相关内容