O que há de errado com o meu arquivo rc.local? [duplicado]

1

Eu tento executar alguns comandos na inicialização. Eu aprendi que é necessário adicioná-los no arquivo /etc/rc.local (no Ubuntu 12.04 LTS).

Aqui meu arquivo:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/usr/bin/touch /tmp/test.rc.local

exit 0

Mas após a reinicialização, nenhum arquivo foi criado em / tmp /, o que indica para mim que o rc.local nunca foi executado.

Nota: rc.local como (na minha opinião) a permissão certa:

> ls -l rc.local 
-rwxr-xr-x 1 root root 446 Sep  3 15:55 rc.local
    
por Rolf 03.09.2013 / 22:37

1 resposta

0

Quanto a você ideia original

/usr/bin/xautolock -locker 'gnome-screensaver-command -a' -time 10

Isso parece estranho para mim. Ambos xautolock e gnome-screensaver-command são aplicativos X e o init os executa em um console. Por exemplo. eles falharão porque você não tem DISPLAY. Você deve adicioná-lo como um aplicativo de inicialização em vez de global ou apenas em seu usuário. Pesquise Startupapplications no traço para ver e adicionar somente para seu usuário.

Eu teria adicionado o caminho completo para o gnome-screensaver-command e lembre-se de desativar o screeensaver original.

    
por Sylwester 03.09.2013 / 23:38