Como desabilitar um programa “always there” se ele não estiver na lista de processos?

3

Eu tenho o Crashplan e ele está constantemente rodando em segundo plano e fazendo backups a cada 15 minutos. Isso causou alguns problemas com as pastas de destino de backup, portanto, quero que ele fique inativo enquanto estou fazendo alterações nessas pastas.

Eu iniciei o aplicativo em si, mas não consegui encontrar algum tipo de botão "Pause". Então decidi parar o processo. Eu tentei pela primeira vez a maneira preguiçosa - o monitor do sistema no painel do Gnome tem uma aba "Processos" - mas não o encontrou listado lá. Então eu fiz um sudo ps -A e li toda a lista.

Eu não reconheço tudo na lista (muitos nomes de processo são auto-explicativos, como evolution-alarm, mas eu não reconheço outros como phy0), mas não havia nada que soasse remotamente parecido com crashplan. Mas eu sei que deve ter havido um processo pertencente ao Crashplan rodando neste momento, porque a janela principal do Crashplan estava aberta quando eu executei o comando.

Você tem algum conselho sobre como impedir que essa coisa funcione? A melhor solução envolveria o impedimento temporário de carregar na inicialização também, pois talvez eu precise reinicializar enquanto faço a manutenção lá.

    
por rumtscho 18.12.2010 / 15:17

1 resposta

7

No site da Crashplan, parece que ele deve estar iniciando um processo a partir do /etc/init.d no bootup. Eu procuraria em /etc/init.d para ver se existem scripts de inicialização parecidos com o Crashplan. Você pode impedir temporariamente que um script de inicialização seja executado no momento da inicialização, executando:

sudo update-rc.d script-name disable

Onde script-name é o nome do script que você vê em /etc/init.d que você deseja desabilitar. Pode ser reativado posteriormente executando:

sudo update-rc.d script-name enable

Isso colocará as coisas de volta como estavam antes de você desativar o script.

Além disso, o site diz que você pode interromper o crashplan temporariamente executando:

sudo /usr/local/crashplan/bin/CrashPlanEngine stop

O caminho depende de onde você instalou o crashplan e provavelmente apenas interromperá o processo em execução no momento.

Uma última coisa. Eu acho que ps -ax fornece mais informações do que ps -A e pode ser útil ao tentar encontrar um processo em execução, especialmente quando a saída é canalizada para o grep. Se eu estivesse procurando por um processo associado ao crashplan, eu tentaria um comando como este:

ps -ax | grep Crash

Espero que isso ajude!

    
por Dennis VanMeter 18.12.2010 / 16:25