Autor Tópico: Colocar comando pra iniciar junto com o Ubuntu  (Lida 12505 vezes)

Offline SSteel

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Colocar comando pra iniciar junto com o Ubuntu
« Online: 03 de Julho de 2007, 15:57 »
Ola pessoal.
Como se adiciona um comando na inicialização do sistema ?
Preciso rodar xcompmgr -CcFf. Antes que alguem diga não da pra adicionar no gnome-session-properties ja que não vou usar no Gnome e sim no FVWM-Crystal. Alguem pode me ajudar ?
Valeu.

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #1 Online: 03 de Julho de 2007, 16:29 »
Você quer adicionar no login ou na inicialização do (k)ubuntu?

Se for na inicialização é só colocar a chamada para ele no arquivo /etc/rc.local (coloque antes da última linha: exit 0).

Você pode também fazer a inicialização automática com o seguinte comando:

Código: [Selecionar]
$ sudo ln -s /diretorio/servico  /etc/rc2.d/S99servico
Sendo que deve ser observado a troca de:

  • diretorio pelo percurso real do seu serviço
  • servico pelo que esta querendo iniciar
  • S99servico: idem para o anterior, trocando apenas a parte servico e mantendo S99
« Última modificação: 03 de Julho de 2007, 16:33 por clcampos »
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline SSteel

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #2 Online: 03 de Julho de 2007, 16:45 »
Tem que ser depois do X, no rc.local ja tentei não funcionou.

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #3 Online: 03 de Julho de 2007, 16:54 »
Tem que ser depois do X, no rc.local ja tentei não funcionou.

Já tentou fazer a inclusão no arquivo /etc/profile??

Porque este arquivo é executado no login do usuário.

Caso queira fazer a chamada para qualquer usuário basta colocar fora do if senão pode criar um if lá tipo assim:

Código: [Selecionar]
if [ $LOGNAME = "seu-login" ]; then
   chamada-da-sua-aplicação
fi

Acho que é isso.

Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline SSteel

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #4 Online: 03 de Julho de 2007, 16:58 »
Duas duvidas, precisa ter um & no final do comando ? Isso que voce escreveu termina mesmo com fi ou é if ?

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #5 Online: 03 de Julho de 2007, 17:05 »
Duas duvidas, precisa ter um & no final do comando ? Isso que voce escreveu termina mesmo com fi ou é if ?

O comando começa com if e termina com fi.

Terminar um comando com & serve para que ele seja executado em segundo plano. Se este comando ao ser executado no terminal libera o prompt para continuar trabalhando não precisa, já se ele trava o terminal durante sua execução acredito que o & seja necessário.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline SSteel

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #6 Online: 03 de Julho de 2007, 17:10 »
Esta assim:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022

Com essa entrada vai ficar como ? Onde eu adiciono isso ?

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #7 Online: 03 de Julho de 2007, 17:13 »
Para todos os usuários

Código: [Selecionar]
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022

xcompmgr -CcFf

Apenas para um usuário:

Código: [Selecionar]
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

umask 022

if test $LOGNAME = "SEU USUARIO"; then   #Troque aqui SEU USUARIO pelo nome do usuario que deseja rodar
   xcompmgr -CcFf
fi

Pode ficar menor, mas penso em fazer didático, se quiser pode trocar a estrutura do if por:

Código: [Selecionar]
test $LOGNAME = "SEU USUARIO" &&   xcompmgr -CcFf
« Última modificação: 03 de Julho de 2007, 17:16 por clcampos »
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline SSteel

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #8 Online: 03 de Julho de 2007, 17:16 »
Então é só adicionar no final né ?
Valeu, vou tentar.

boi

  • Visitante
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #9 Online: 03 de Julho de 2007, 17:17 »
SSteel, você está indo por um caminho errado. É para iniciar esse comando junto com seu gerenciador de janelas, não junto com o sistema.

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #10 Online: 03 de Julho de 2007, 17:19 »
SSteel, você está indo por um caminho errado. É para iniciar esse comando junto com seu gerenciador de janelas, não junto com o sistema.

Mais o arquivo /etc/profile é executado junto com o login do usuário e não com o boot. Se eu estiver errado por favor me corrija, porque será mais uma coisa aprendida aqui, dentre as milhares.

Não tentei ajudar a fazer no gerenciador de janelas porque uso o gnome e não conheço o que ele esta usando.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline SSteel

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #11 Online: 03 de Julho de 2007, 22:06 »
Se fui pelo caminho errado não sei, mas cheguei onde queria xD. Valeu, deu certo.

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #12 Online: 04 de Julho de 2007, 01:54 »
Se fui pelo caminho errado não sei, mas cheguei onde queria xD. Valeu, deu certo.

SSteel como fez? Esta funcionando como discutimos?
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline SSteel

  • Usuário Ubuntu
  • *
  • Mensagens: 50
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #13 Online: 04 de Julho de 2007, 12:22 »
Sim, só adicionei o comando acompanhado por um & e ja esta iniciando com o sistema. FVWM-Crystal com sombras e efeitos de transição, valeu.

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Colocar comando pra iniciar junto com o Ubuntu
« Resposta #14 Online: 04 de Julho de 2007, 12:26 »
Sim, só adicionei o comando acompanhado por um & e ja esta iniciando com o sistema. FVWM-Crystal com sombras e efeitos de transição, valeu.

Que bom, fico feliz em ter ajudado. Poderia postar um screenshot do seu sistema pra gente ver.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!