O script qstnhdr ___ init.d faz com que o boot pare ______ qstntxt ___

Instalei com sucesso um script para iniciar automaticamente em /etc/init.d no meu novo Raspberry Pi.

Infelizmente, é um aplicativo node.js que nunca retorna e, portanto, trava o dispositivo durante a inicialização (isso é no Debian). Sim, sou um idiota.

Existe um handshake secreto que eu posso fazer durante a inicialização para evitar que ele execute meu script init.d para que eu possa fazer login e um shell para consertá-lo?

    
______ azszpr65839 ___

Supondo que o script init do node.js seja executado antes do sshd ou qualquer outro script de acesso externo (caso contrário, você poderia fazer login remotamente, desativar o script e depois reinicializar), o mais fácil é pegar o cartão SD para outro computador e monte-o lá, encontre o script init e mova-o para fora do diretório init. Sim, requer um sistema externo, mas você precisava de um sistema externo para preparar o disco flash, então espero que você ainda tenha um por perto.

Há também um modo de segurança para o Raspbian, mas parece que você não está executando isso. Aqui estão links de fóruns relevantes, caso eles possam ajudar:

______ azszpr65842 ___

Verifique cuidadosamente o script ofensivo. verifique se %code% está tentando iniciá-lo quando suas dependências estão em execução e se estão configuradas para iniciar. Compare o script para iniciar seu serviço com os scripts para serviços similares, escrever esses scripts é uma espécie de arte em preto. Antes de começar a usá-lo automaticamente, inicie-o manualmente (algo como %code% pode estar disponível) e verifique o que acontece, se funciona, e se algo aparece nos logs. Verifique da mesma forma que é encerrado de forma limpa. Se os pontos acima estiverem satisfeitos, tente ativá-lo automaticamente novamente.

Boa sorte!

    
___

2

Instalei com sucesso um script para iniciar automaticamente em /etc/init.d no meu novo Raspberry Pi.

Infelizmente, é um aplicativo node.js que nunca retorna e, portanto, trava o dispositivo durante a inicialização (isso é no Debian). Sim, sou um idiota.

Existe um handshake secreto que eu posso fazer durante a inicialização para evitar que ele execute meu script init.d para que eu possa fazer login e um shell para consertá-lo?

    
por outside2344 23.02.2013 / 04:28

2 respostas

2

Supondo que o script init do node.js seja executado antes do sshd ou qualquer outro script de acesso externo (caso contrário, você poderia fazer login remotamente, desativar o script e depois reinicializar), o mais fácil é pegar o cartão SD para outro computador e monte-o lá, encontre o script init e mova-o para fora do diretório init. Sim, requer um sistema externo, mas você precisava de um sistema externo para preparar o disco flash, então espero que você ainda tenha um por perto.

Há também um modo de segurança para o Raspbian, mas parece que você não está executando isso. Aqui estão links de fóruns relevantes, caso eles possam ajudar:

por 23.02.2013 / 04:49
0

Verifique cuidadosamente o script ofensivo. verifique se init está tentando iniciá-lo quando suas dependências estão em execução e se estão configuradas para iniciar. Compare o script para iniciar seu serviço com os scripts para serviços similares, escrever esses scripts é uma espécie de arte em preto. Antes de começar a usá-lo automaticamente, inicie-o manualmente (algo como service mydaemon start pode estar disponível) e verifique o que acontece, se funciona, e se algo aparece nos logs. Verifique da mesma forma que é encerrado de forma limpa. Se os pontos acima estiverem satisfeitos, tente ativá-lo automaticamente novamente.

Boa sorte!

    
por 23.02.2013 / 05:57