Como quebrar um processo de inicialização do Linux usando o Control-C

2

Com o kernel 3.10.55 eu posso quebrar um processo de inicialização do Linux pressionando Ctrl + C .

Mas com os kernels mais recentes ( 4.1 e 4.4 ) Ctrl + C no tempo de inicialização não funciona - exibe ^C mas não quebra script de inicialização.

Eu uso o Slackware 64 14.1 e tenho um teste simples para ele: adicione no meu arquivo rc.local os seguintes comandos:

echo "Test for Control-C - if does not work then press Enter"
read 

E preciso pressionar Enter para continuar o processo de inicialização.

    
por Slackware User 10.01.2017 / 12:01

2 respostas

0

Finalmente, consegui fazer o Control-C funcionar no tempo de inicialização. Mas a solução é um hack :( Durante o tempo de inicialização, os scripts de inicialização têm / dev / console como stdin / stdout e não podem ser ajustados por stty. O problema está em configurar este dispositivo como NOCTTY no módulo do kernel tty_io.c. Basta alterar * noctty = 1 para 0 e reconstruir o kernel funciona bem para mim.

    
por 19.01.2017 / 08:46
-2

Executar

ps aux | grep < your process name >

O primeiro conjunto de números na lista de resultados de cada linha é o seu pid.

Executar

kill < pid number >

Para matar esse processo

    
por 11.01.2017 / 04:29

Tags