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
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")
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
Isso deve adicioná-lo ao início automático:
sudo update-rc.d ccpd defaults
Eu olhei há muito tempo na internet como fazer isso começar automaticamente. Eu procedi da seguinte forma:
Eu li o manual do canon no próximo link: link
Lendo como fazer o login como root no Ubuntu 13.04 no próximo link: link
Então eu continuei assim:
sudo passwd root
sudo su
echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf
root
como login e a senha escolhida (eu tinha preenchido no terminal) /etc
- rolou para baixo e encontrou o arquivo rc.local
/etc/init.d/ccpd start
antes da linha exit 0
sudo passwd -l root
para desativar o root. 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
sudo update-rc.d ccpd defaults
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
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