Pular para o conteúdo

Script [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Script [RESOLVIDO]

Enviado em 30/03/2011 - 17:12h

Boas, precisava de um script que só fizesse o comando: xset r off
Não tenho a certeza se basta meter esse comando ou não numa linha de script.
Depois queria saber como posso fazer com que esse script corra sempre que iniciar uma sessão no linux, mesmo que crie uma conta que esse script funcione logo sem ter de criar de novo.
Peço desculpa se isto é muito básico mas shell script não é a minha área e preciso disto com alguma urgencia.
Obrigado

ps. Uso o ubuntu

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Script [RESOLVIDO]

Enviado em 30/03/2011 - 17:20h

Ola!

Voce pode colocar esse comando sem problemas em um script. Só não esqueça do shebang e da permissão de execução.

Exemplo:

meu_script.sh

#!/bin/bash
xset r off

chmod u+x meu_script.sh


Para fazê-lo rodar em toda inicialização, coloque em um dos runlevels.

Copie seu script para /etc/init.d/

Depois, rode o comando:
update-rc.d meu_script.sh defaults

Se desejar que ele rode apenas em alguns modos especificos de boot, altere o "defaults" pelo específico runlevel.

Espero ter ajudado!

3. Re: Script [RESOLVIDO]

Enviado em 30/03/2011 - 17:29h

Boas, obrigado pela resposta. Fiz o que disse, mas quando faço o comando update-rc.d meu_script.sh defaults aparece um aviso a dizer que não conhece o comando update

4. Re: Script [RESOLVIDO]

Enviado em 30/03/2011 - 17:42h

Voce rodou "update-rc.d" sem espaços nem nada?

De um "whereis update-rd.d"
E um "whereis insserv"

e cole o resultado aqui.

5. Re: Script [RESOLVIDO]

Enviado em 31/03/2011 - 06:39h

Peço desculpa pela demora na resposta

Quando meto esses comandos, apenas aparece isto na consola:
insserv:
update-rc

6. Re: Script [RESOLVIDO]

Enviado em 31/03/2011 - 08:18h

Pelo que entendi você deseja que esse script seja executado quando um usuário logar no sistema.

Para isso existem scripts no /home de cada usuário que ao logarem no sistema são executados, então você poderia criar esse script e colocar /usr/local/bin e chamar ele nesses scripts.

Você pode especificar no arquivo .bashrc o caminho do script que toda vez que o usuário logar ele vai executar, coloque assim:

/usr/local/bin/seuScript

Só que agora terá que mudar no /etc/skel/.bashrc também, pois toda vez que se cria um novo usuário ele copia esses arquivos para o home do novo usuário, então se alterar nesse diretório todos novos usuários já terão essa nova configuração.

Infelizmente para os usuários antigos você terá que alterar manualmente, ou copiar o novo arquivo e substituir.

Espero que seja isso que precise.

7. Re: Script [RESOLVIDO]

Enviado em 31/03/2011 - 08:55h

Olá, obrigado pela resposta. Uma coisa que me esqueci de referir que o devia ter feito logo no início no tópico: O script tem de correr no início do KDE, penso que tem algo a ver com um mecanismo de autorstart que tem mas não sei bem como funciona.

8. Re: Script [RESOLVIDO]

Enviado em 31/03/2011 - 10:10h

Sim, existe um dir que chama autostart ele fica no seguinte caminho:

/home/usuario/.kde/Autostart

Você pode copiar seu script para dentro desse diretório que ele inicializará automático quando iniciar o KDE.

Note que esse diretório fica dentro de um diretório oculto dentro do home do usuário, então para ser criado automático para novos usuários certifique-se de que esse diretório exista em /etc/skel e que dento de /etc/skel/.kde/Autostart (se ele existir é claro) tenha também seu script. Caso não crie-os.

9. Re: Script [RESOLVIDO]

Enviado em 31/03/2011 - 10:38h

Já funcionou metendo na pasta que disse.
Agora para fazer para todos os users, eu ia criar a pasta autostart nesse diretorio como disse mas preciso de permissoes para o fazer, estou num utilizador normal. Como posso criar?

10. Re: Script [RESOLVIDO]

Enviado em 31/03/2011 - 11:25h

Já consegui criar o diretorio autostart e meti la o script, criei um utilizador para testar mas não funcionou o script

11. Re: Script [RESOLVIDO]

Enviado em 31/03/2011 - 23:44h

Você deu permissões de execução a esse script?

chmod +x seuScript

12. Re: Script [RESOLVIDO]

Enviado em 01/04/2011 - 03:58h

ja funciona, obrigado

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder