Fórum Ubuntu Linux - PT
23 de Maio de 2013, 09:17 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atualização no plugin de busca para Firefox e Internet Explorer.
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: O rc.local no Ubuntu 11.10 não funciona  (Lida 921 vezes)
news_js
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2


Ver Perfil
« em: 19 de Fevereiro de 2012, 19:36 »

Olá!

Até agora eu tinha um comando no /etc/rc.local que, após cada arranque, colocava um perfil limpo do utilizador.

Conteúdo do /etc/rc.local :

Código:
#!/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/rsync -a --delete /root/utilizador/ /home/utilizador/

exit 0

Acontece que no Ubuntu 11.10 o rc.local não é executado a cada arranque. Tentei então criar um script utilizador.sh que coloquei dentro da pasta /etc/init:

Código:
#!/bin/bash
/usr/bin/rsync -a --delete /root/utilizador/ /home/utilizador/

Mas também não funciona. O script está correto, pois se fizer, dentro da pasta, sudo ./utilizador.sh, o script é executado e faz o que devia fazer. O problema é que não é executado durante o arranque. Alguma sugestão? Obrigado.
Registrado
news_js
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2


Ver Perfil
« Responder #1 em: 19 de Fevereiro de 2012, 22:42 »

Bom, creio que já consegui. Depois de pesquisar um bocado, acabei por criar em /etc/init o ficheiro utilizador.conf com o seguinte código:

Código:
start on started dbus
stop on stopping dbus
script
/usr/bin/rsync -a --delete /root/utilizador/ /home/utilizador/
end script

Está bem assim ou devo introduzir alguma alteração? É que eu percebo muito pouco de Linux. O ficheiro acima foi criado alterando exemplos que encontrei na Internet.
Registrado
fpissarra
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 246



Ver Perfil WWW
« Responder #2 em: 20 de Fevereiro de 2012, 09:28 »

Do meu lado, prefiro usar o script update-rc.d:

Colocaria o script em /etc/init.d/ sob o nome 'myupdate', sem a extensão .sh, e depois faria:

Código:
$ sudo update-rc.d myupdate defaults
Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!