No Linux, como congelar temporariamente um usuário?

2

Em um arquivador de rede com erros de configuração ou com erros (NAS NFS), gravar um arquivo grande pode causar o arquivador para congelar.

Para diagnósticos, preciso ser capaz de:

  1. Suspender (ou, em outras palavras, congelar temporariamente) todos os processos de um usuário específico
  2. Retomar o usuário

Basicamente, como kill -s SIGSTOP e kill -s SIGCONT , mas para todo o usuário.

Para fazer isso, existe uma maneira de remover temporariamente todo o tempo da CPU de um usuário no Linux?

    
por Aleksandr Levchuk 06.05.2011 / 01:34

2 respostas

4

Você pode fazer isso de forma mais confiável do que o SIGSTOP e o SIGCONT usando o cgroup freezer .

    
por 06.05.2011 / 02:57
0

Experimente pkill -STOP -u <username> e continue com pkill -CONT -u <username>

    
por 06.05.2011 / 01:37