在Linux中,如何临时冻结一个用户?

在错误configuration的或有问题的networking文件pipe理器(NFS NAS)上写入大文件可能导致文件冻结。

对于诊断,我需要能够:

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

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

要做到这一点,有没有办法在Linux中临时拿走所有的CPU时间?

你可以通过使用cgroup冰箱比SIGSTOP和SIGCONT更可靠地做到这一点。

尝试pkill -STOP -u <username>然后用pkill -CONT -u <username>