como bloquear um processo por um certo tempo no Ubuntu 13.04

3

Estou executando um backup incremental automático na rede, nesse momento se o thunderbird estiver sendo executado no computador cliente e o backup não estiver concluído. Por isso preciso saber se existe algum comando para bloquear um processo por um determinado período, por exemplo thunderbird etc. .

    
por Bishwanath Das 23.12.2013 / 06:06

2 respostas

2

Você pode enviar o sinal SIGSTOP para qualquer processo e esse processo interromperá a execução, este sinal não pode ser ignorado pelo processo. Para enviar o sinal por PID da execução do processo:

kill -STOP THE_PID_OF_THUNDERBIRD

Para enviar o sinal para cada processo executando um comando especificado, por exemplo thunderbird, use isto:

killall -STOP thunderbird

Para permitir que o processo continue a execução, basta enviar o processo para o sinal SIGCONT:

kill -CONT THE_PID_OF_THUNDERBIRD

ou

killall -CONT thunderbird
    
por falconer 23.12.2013 / 10:30
1

Adicionando a resposta do falcoeiro , você pode ter um modo de linha de comando e uma maneira gráfica de alcançar o que deseja alcançar:

Método gráfico:

  1. Digite "System Monitor" no seu painel e abra a guia "Processos". Você verá a lista de processos em execução no momento (não se preocupe em ver alguns processos desconhecidos em execução, o kernel executa muito processo em segundo plano para manter tudo no lugar que você vê em execução).

  2. Clique com o botão direito do mouse no processo que deseja suspender temporariamente e clique em "Parar processo" (NÃO "Finalizar processo"). Isso suspenderá a execução do processo temporariamente e você poderá continuar mais tarde clicando em "Continuar processo".

Método da linha de comando:

Abra um terminal ( Ctrl + Alt + t ) e digite:

pkill -STOP process_name

OR

killall -STOP process_name

Por exemplo.

pkill -STOP thunderbird   

Para continuar a execução do processo:

pkill -CONT process_name

OR

killall -CONT process_name

Por exemplo.

pkill -CONT thunderbird
    
por jobin 23.12.2013 / 11:25