rc.local nem sempre é executado na inicialização

5

Ei, Eu tenho algum problema estranho com o arquivo rc.local que está localizado em /etc/rc.local a coisa é que nem sempre está em execução quando eu arrancar o laptop. Talvez a cada segunda vez, eu não contei. De qualquer forma, quando isso acontece eu tenho que ir manualmente para o terminal e digite sudo /etc/init.d/rc.local start , que mata o propósito de ter este script. Alguém sabe qual é o problema?

EDITAR

Como isso não era óbvio. Este é um problema em que eu faço uma nova inicialização. O que significa que desliguei o computador. E da próxima vez que eu inicializar o computador, o arquivo rc.local está decidindo aleatoriamente se ele será iniciado automaticamente ou não.

Aqui está uma cópia do que o meu arquivo rc.local contém

echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/sensitivity 
echo level 2 > /proc/acpi/ibm/fan
touch /home/starcorn/Desktop/foo

rfkill block bluetooth
exit 0
    
por starcorn 25.01.2011 / 16:13

1 resposta

1

Coloque o touch na primeira linha e verifique se ele está em um arquivo em um diretório em que todos tenham acesso de gravação.

Em seguida, registre os erros, por exemplo, como:

echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/sensitivity 2> /your/log/file
echo level 2 > /proc/acpi/ibm/fan 2> /your/log/file
touch /home/starcorn/Desktop/foo >> /your/log/file 2>&1

rfkill block bluetooth >> /your/log/file 2>&1
exit 0

O >> logfile 2&>1 diz ao shell para registrar mensagens de erro no mesmo arquivo que a saída normal. O 2> logfile registra apenas os erros.

O que acontece com essas mudanças?

    
por Andomar 25.01.2011 / 18:03

Tags