Autor Tópico: script inicializacao  (Lida 3713 vezes)

Offline baggre

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
script inicializacao
« 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

Offline kakita

  • Usuário Ubuntu
  • *
  • Mensagens: 285
    • Ver perfil
Re: script inicializacao
« Resposta #1 Online: 21 de Novembro de 2008, 09:53 »
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

Código: [Selecionar]
#!/bin/bash
sleep 10
gmrun

grava esse codigo como .sh e dálhe um
Código: [Selecionar]
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

Offline baggre

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: script inicializacao
« Resposta #2 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

Offline kakita

  • Usuário Ubuntu
  • *
  • Mensagens: 285
    • Ver perfil
Re: script inicializacao
« Resposta #3 Online: 24 de Novembro de 2008, 19:52 »
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

Offline Renato Jr.

  • Usuário Ubuntu
  • *
  • Mensagens: 6
    • Ver perfil
Re: script inicializacao
« Resposta #4 Online: 07 de Dezembro de 2008, 08:04 »
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