Script [RESOLVIDO]

1. Script [RESOLVIDO]

Marco
MAMB

(usa Ubuntu)

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


  


2. Re: Script [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

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]

Marco
MAMB

(usa Ubuntu)

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]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

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]

Marco
MAMB

(usa Ubuntu)

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]

Rodrigo Mendes Pasini
rodrigo8819

(usa Ubuntu)

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]

Marco
MAMB

(usa Ubuntu)

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]

Rodrigo Mendes Pasini
rodrigo8819

(usa Ubuntu)

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]

Marco
MAMB

(usa Ubuntu)

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]

Marco
MAMB

(usa Ubuntu)

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]

Rodrigo Mendes Pasini
rodrigo8819

(usa Ubuntu)

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

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

chmod +x seuScript


12. Re: Script [RESOLVIDO]

Marco
MAMB

(usa Ubuntu)

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

ja funciona, obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts