Como configurar o daemon do ccpd para iniciar automaticamente na inicialização?

0

Depois de instalar uma impressora Canon no Quantal, para imprimir, tenho que iniciar o ccpd em cada reinicialização com o comando

sudo /etc/init.d/ccpd start

Isso deve ser automatizado, diz o manual do motorista. Mas antes de fazer isso, acredito que um script para esse comando deve ser criado. Ou existe uma maneira de executar o comando na inicialização sem criar um script primeiro? Se um script deve ser criado ou não, eu acho que um comando diferente deve ser usado, um que não abra o terminal e não peça a senha toda vez.

Acho que a resposta pode ser aqui , editando /etc/rc.local . Esse arquivo é assim:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

Mas o que devo fazer: basta colar o comando na linha 13 antes de exit 0 ? E qual deve ser o comando exatamente?

(Uma pergunta suplementar que eu deveria fazer é talvez esta: deveria esse comando ser colocado para começar com o computador ou apenas no login, ou é tão importante?)

Considerando questões semelhantes no Askubuntu, além do fato de que não tenho certeza do que o comando é:

  • isso parece promissor, mas a resposta não foi definida como definitiva, e eu preciso de mais conselhos. Além disso, estou em Lubuntu e não tenho a GUI do Ubuntu que adiciona coisas na inicialização. O mesmo para este .

  • também isso : mas sua resposta diz respeito apenas a onde colocar o script, não como criá-lo, e Eu acho que o comentário lá altera drasticamente a resposta ("~ / .profile (que também chama ~ / .bashrc) só é executado ao fazer o login em um shell (através de Terminal ou SSH, por exemplo). Não ao fazer login na GUI")

por cipricus 23.01.2013 / 09:48

4 respostas

2

Você precisará atribuir um nível de execução. Algo como isso deve fazer isso:

  sudo update-rc.d ccpd defaults

Aqui estão mais algumas informações:

link

    
por Peter 23.01.2013 / 10:39
2

Isso deve adicioná-lo ao início automático:

sudo update-rc.d ccpd defaults

    
por ScottC 23.01.2013 / 10:34
2

Eu olhei há muito tempo na internet como fazer isso começar automaticamente. Eu procedi da seguinte forma:

  1. Eu li o manual do canon no próximo link: link

  2. Lendo como fazer o login como root no Ubuntu 13.04 no próximo link: link

Então eu continuei assim:

  • terminal aberto:
  • enterred sudo passwd root
  • usou a mesma senha normalmente (2x)
  • inserido sudo su
  • inserido: echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf
  • terminal exited
  • desconectado
  • logado usando a palavra root como login e a senha escolhida (eu tinha preenchido no terminal)
  • Nautilus aberto - clicado em (computador no lado esquerdo e depois) a pasta /etc - rolou para baixo e encontrou o arquivo rc.local
  • abriu o arquivo: adicionou a linha /etc/init.d/ccpd start antes da linha exit 0
  • salvou o arquivo
  • terminal aberto (ainda como root, caso contrário, você não poderá desligar o pc) e inseriu sudo passwd -l root para desativar o root.
  • desconectado como root
  • logado como usuário normal
  • desligar o computador
  • reiniciou o computador
  • terminal aberto e linha de comando usada sudo /etc/init.d/ccpd status para verificar o status.

Eu tenho que trabalhar.

Importantes passos anteriores que eu tomei, mas que eu realmente não conheço, são necessários: eu adicionei aos aplicativos de inicialização

  1. sudo update-rc.d ccpd defaults
  2. sudo /etc/init.d/ccpd start

Foi assim que eu continuei e funcionou. Provavelmente existe uma maneira mais fácil, mas este procedimento garante que ele será iniciado automaticamente.

Saudações

    
por ibrahim 12.08.2013 / 01:17
0

Eu consegui autostart o deamon do ccpd no Ubuntu 13.04 adicionando sudo /etc/init.d/ccpd start aos aplicativos de inicialização.

Atualização:

Isso parou de funcionar para mim há algum tempo. Quando eu digitei sudo /etc/init.d/ccpd status em um terminal, ele retornou um número em vez de dois.

Iniciando o deamon do ccpd não era mais possível sem pará-lo primeiro, então eu tive que digitar sudo /etc/init.d/ccpd stop en então sudo /etc/init.d/ccpd start em um terminal.

Não fez diferença se eu adicionei sudo update-rc.d ccpd defaults , sudo /etc/init.d/ccpd start ou nada aos aplicativos de inicialização. Eu também tentei o método ibrahims. O status do ccpd retornou apenas um número.

A solução:

eu adicionei

sudo /etc/init.d/ccpd stop

sudo /etc/init.d/ccpd start

para /etc/rc.local .

Eu não adicionei nada aos aplicativos de inicialização

    
por user154126 07.07.2013 / 18:21