Как настроить демон ccpd для автоматического запуска при запуске?

После установки принтера Canon в Quantal, для печати мне нужно запускать ccpd при каждом перезапуске с помощью команды

sudo /etc/init.d/ccpd start

Это должно быть автоматизировано, говорится в руководстве для водителя. Но прежде чем сделать это, я считаю, что сценарий для этой команды должен быть создан. Или есть способ заставить команду запускаться при запуске без предварительного создания сценария? Должен ли сценарий быть создан или нет, я думаю, следует использовать другую команду, которая не открывает терминал и не запрашивает пароль каждый раз.

Я полагаю, что ответ может быть как здесь , редактирование /etc/rc.local. Этот файл выглядит следующим образом:

#!/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

Но что мне делать: просто вставьте команду в строку 13 перед exit 0? И какой именно должна быть команда?

(Дополнительный вопрос, который я должен задать, может быть таким: должна ли эта команда запускаться с компьютера или только при входе в систему, или это неважно?)


Рассматривая похожие вопросы по Askubuntu, помимо того, что я не уверен, что это за команда:

  • этот выглядит многообещающим, но ответ не был определен как окончательный, и мне нужно больше советов. Кроме того, я нахожусь в Lubuntu и у меня нет графического интерфейса Ubuntu, который добавляет вещи при запуске. То же самое для это .

  • также это : но его ответ касается только того, куда поместить сценарий, а не того, как его создать, и я предполагаю, что комментарий там резко меняет ответ ("~ / .profile (который также вызывает ~ / .bashrc) только при входе в оболочку (например, через терминал или SSH). Не при входе в GUI ")

0
задан 13 April 2017 в 15:24

4 ответа

Вам нужно будет назначить ему уровень выполнения. Нечто подобное должно сделать это:

  sudo update-rc.d ccpd defaults

Вот еще немного информации:

http://manpages.ubuntu.com/manpages/hardy/man8/update-rc .d.8.html

0
ответ дан 13 April 2017 в 15:24

Это должно добавить его в автозапуск:

sudo update-rc.d ccpd defaults

0
ответ дан 13 April 2017 в 15:24

Я посмотрел долгое время в Интернете, как получить его запускающийся автоматически. Я продолжал двигаться следующим образом:

  1. Я прочитал руководство канона в следующей ссылке: http://software.canon-europe.com/files/soft28622/readme/README-capt-1.6xE.txt

  2. Чтение, как войти в систему как корень в человечности 13.04 в следующей ссылке: http://linuxg.net/enable-login-as-root-on-ubuntu-13-04/

Затем я продолжал двигаться следующим образом:

  • открытый терминал:
  • вводимый sudo passwd root
  • используемый тот же пароль как обычно (2x)
  • вводимый sudo su
  • вводимый: echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf
  • терминал, из которого выходят,
  • вышедший из системы
  • зарегистрированное использование слова root как входят в систему и выбранный пароль (я заполнил в терминале),
  • Открыл Nautilus - нажатый (компьютер на левой стороне и затем) папка /etc - прокрученный вниз и найденный файлом rc.local
  • открытый файл: добавленный строка /etc/init.d/ccpd start незадолго до строки exit 0
  • сохраненный файл
  • открытый терминал (все еще как корень иначе Вы не сможете закрыть ПК), и вводимый sudo passwd -l root отключить корень.
  • вышедший из системы как корень
  • зарегистрированный как обычный пользователь
  • ПК закрытия
  • перезапущенный ПК
  • открытая терминальная и используемая командная строка sudo /etc/init.d/ccpd status проверять состояние.

Я заставил это работать.

Важные предыдущие шаги, которые я сделал, но которые я действительно не знаю, являются neccesary: Я добавил к приложениям запуска

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

Это - то, как я продолжал двигаться, и это работало. Существует, вероятно, более легкий путь, но эта процедура гарантирует, что это запустит автоматически.

Поздравления

2
ответ дан 13 April 2017 в 15:24

Мне удалось автоматически запустить демон ccpd в Ubuntu 13.04, добавив sudo /etc/init.d/ccpd start в startup-приложения.

Обновление:

Это перестало работать для меня некоторое время назад. Когда я ввел sudo /etc/init.d/ccpd status в терминале, он вернул одно число вместо двух.

Запустить демон ccpd было невозможно без его остановки, поэтому мне пришлось ввести sudo /etc/init.d/ccpd stop en, а затем sudo /etc/init.d/ccpd start в терминале.

Не имело никакого значения, добавил ли я sudo update-rc.d ccpd defaults, sudo /etc/init.d/ccpd start или вообще ничего к стартап-приложениям. Я также попробовал метод Ибрагима. Статус ccpd вернул только один номер.

Решение:

Я добавил

sudo /etc/init.d/ccpd stop

sudo /etc/init.d/ccpd start

в /etc/rc.local. [ 1119]

Я ничего не добавил в startup-приложения

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: