script inicializacao

Iniciado por baggre, 18 de Novembro de 2008, 15:42

tópico anterior - próximo tópico

baggre

Olá pessoal

possuo o UBUNTU 8.04, e queria criar um script que a toda a vez que a maquina der boot tivesse de perguntar ao usuário um determinado comando para execução.

Grato
Eduardo

kakita

Citação de: baggre online 18 de Novembro de 2008, 15:42
Olá pessoal

possuo o UBUNTU 8.04, e queria criar um script que a toda a vez que a maquina der boot tivesse de perguntar ao usuário um determinado comando para execução.

Grato
Eduardo

Não sei se é isto que queres mas

#!/bin/bash
sleep 10
gmrun


grava esse codigo como .sh e dálhe um chmod +x arquivo.sh para ter permiçao de execuçao

depois poes o script a inicializar no boot em sessoes(penso eu)

de qualquer maneira podias explicarte melhor

baggre

olá kakita

nao precisaria nem ser necessariamente um comando....é um trabalho de faculdade eu fiz em casa e nao deu certo ....eu fiz um script com uma frase qualquer....
queria simplesmente que ela ficasse parada na tela durante 10 segundos e depois continuasse a inicializacao com um simples enter
No ubuntu fiz o script dentro do /etc/init.d depois utilizei o update-rc.d xxxxx.sh defaults
mas a tal da frase simplesmente nao aparece ele carrega o ubuntu e nada...o que será que fiz de errado

grato
eduardo

kakita

Citação de: baggre online 24 de Novembro de 2008, 11:24
olá kakita

nao precisaria nem ser necessariamente um comando....é um trabalho de faculdade eu fiz em casa e nao deu certo ....eu fiz um script com uma frase qualquer....
queria simplesmente que ela ficasse parada na tela durante 10 segundos e depois continuasse a inicializacao com um simples enter
No ubuntu fiz o script dentro do /etc/init.d depois utilizei o update-rc.d xxxxx.sh defaults
mas a tal da frase simplesmente nao aparece ele carrega o ubuntu e nada...o que será que fiz de errado

grato
eduardo

O problema é que essa frase vai aparecer na consola ou seja se não tiveses ambiente gráfico ela apareceria sim
o script que fizeste foi algo do tipo echo "balblabla" ce3rto? isso mostra na consola a frase blablabla para conseguires fazer com que a frase apareça no ecra tens de fazer um interface gráfico para o teu script com o zenity
vê este link pode dar uma ideia http://www.debian-administration.org/articles/79

mas já agora posta aí o teu script para dar uma ideia

mais umas dicas que não sei se sabes:
sleep 10 dá-te os 10 segundos de espera que queres

&& faz com que o comando seguinte execute só se o comando anterior  for verdadeiro ou tiver sido executado
Citar

    command1 && { command2 ; command3 ; command4 ; }

If the exit status of command1 is true (zero), commands 2, 3, and 4 will be performed.

|| faz o contrário executa o comando seguinte se o primeiro falhar ou tiver sido encerrado
Citar
    command1 || command 2

If the exit status of command1 is false (non-zero), command2 will be executed.

acho que com essa informação consegues fazer aquilo que queres

Renato Jr.

Olá!

O teu trabalho exige que seja em modo texto que apareça a msg? E deve ser antes do login?
Se não, vc pode usar o comando "notify-send", da libnotify. Ele exibe uma notificação para o usuário logo depois que este efetuar o login.
A notificação é igual aquelas que aparecem qnd tem uma nova atualização do sistema, ou até mesmo qnd a bateria do seu note está
acabando.

[]'s