Evitar que os comandos RC sejam executados

1

Estou executando um script de shell de um arquivo rc no Linux. O script de shell está entrando em um loop que é executado por 8 horas. Agora eu quero evitar que o script de shell seja executado quando o Linux for inicializado ou preciso encontrar uma maneira de eliminar o script de shell quando ele estiver em execução. Eu tentei usar killall , kill $! e Ctrl+C etc. Nada parece funcionar. Você pode sugerir uma saída. Eu sou novo no Linux.

Obrigado ..

    
por Manoj 17.03.2011 / 12:22

2 respostas

1

Como apontado pelo new123456, você pode apenas chmod -x do script para desativá-lo (ou corrigi-lo, ou apenas excluí-lo ...).

Para entrar no seu sistema para fazer isso, existem várias opções:

  • Tente inicializar no modo de usuário único: normalmente você pode passar a opção de inicialização "S" na linha de comando do kernel (edite a linha de comando do kernel em seu gerenciador de inicialização, por exemplo, GRUB), então você inicializará no usuário único. modo. Algumas distros (por exemplo, Ubuntu) também oferecem uma opção de "inicialização segura" que deve funcionar de forma semelhante.
  • Se isso falhar, basta inicializar a partir de um Live CD do Linux e montar sua partição raiz a partir daí e modificá-lo. Não esqueça de desmontar sua partição raiz antes de reinicializar!
por 17.03.2011 / 12:30
1

chmod -x script removerá seu bit executável. Não será executado. Ever.

    
por 17.03.2011 / 12:25

Tags