Como posso matar um aplicativo após um período de tempo específico? [duplicado]

2

Eu quero parar / matar meu totem depois de um tempo específico. Pode ser feito?

    
por harisibrahimkv 03.05.2012 / 18:29

2 respostas

3

Isso pode ser feito com um simples comando. Quando o Totem estiver em funcionamento, abra o terminal e insira a seguinte linha:

$ sleep n && totem --quit

Onde n é o número de segundos que você quer ter decorrido antes que o Totem seja fechado.

Explicação do comando

Este é um comando muito simples, e se você quiser aprender mais sobre como usar o terminal, deve considerar ler um tutorial bash , como este .

O comando sleep n aguarda até que n segundos tenham decorrido e, em seguida, o próximo comando possa ser executado.

Escrevendo && depois que ele diz ao terminal para executar outro comando assim que o anterior estiver terminado, e é por isso que eu escrevi totem --quit depois dele.

Você pode fazer muitas outras ações e não apenas desistir. Muitos aplicativos no linux possuem uma interface de linha de comando, que permite que você faça isso. Para ver quais ações você pode fazer com elas por meio de sua interface, é uma boa idéia verificar seu manual, executando em um terminal $ man <application> ; ou texto de ajuda, que geralmente é exibido executando em um terminal $ <application> --help .

    
por Severo Raz 03.05.2012 / 18:40
1

Eu encontrei uma resposta alternativa com outro comando.

Etapa 1. Encontre o ID do processo.

haris@asylum:~$ ps -e | grep totem
7315 ?        00:00:30 totem

Passo 2. Dê o tempo para matá-lo.

haris@asylum:~$ at 11.30pm
warning: commands will be executed using /bin/sh
at> kill 7315
at> <EOT>
job 8 at Sun Oct  2 07:30:00 2011

Onde EOT se refere a Controle + d .

    
por harisibrahimkv 03.05.2012 / 18:56