После установки принтера Canon в Quantal, для печати мне нужно запускать ccpd при каждом перезапуске с помощью команды
sudo /etc/init.d/ccpd start
Это должно быть автоматизировано, говорится в руководстве для водителя. Но прежде чем сделать это, я считаю, что сценарий для этой команды должен быть создан. Или есть способ заставить команду запускаться при запуске без предварительного создания сценария? Должен ли сценарий быть создан или нет, я думаю, следует использовать другую команду, которая не открывает терминал и не запрашивает пароль каждый раз.
Я полагаю, что ответ может быть как здесь , редактирование /etc/rc.local
. Этот файл выглядит следующим образом:
blockquote>#!/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 ")
Вам нужно будет назначить ему уровень выполнения. Нечто подобное должно сделать это:
sudo update-rc.d ccpd defaults
Вот еще немного информации:
http://manpages.ubuntu.com/manpages/hardy/man8/update-rc .d.8.html
Это должно добавить его в автозапуск:
sudo update-rc.d ccpd defaults
Я посмотрел долгое время в Интернете, как получить его запускающийся автоматически. Я продолжал двигаться следующим образом:
Я прочитал руководство канона в следующей ссылке: http://software.canon-europe.com/files/soft28622/readme/README-capt-1.6xE.txt
Чтение, как войти в систему как корень в человечности 13.04 в следующей ссылке: http://linuxg.net/enable-login-as-root-on-ubuntu-13-04/
Затем я продолжал двигаться следующим образом:
sudo passwd root
sudo su
echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf
root
как входят в систему и выбранный пароль (я заполнил в терминале),/etc
- прокрученный вниз и найденный файлом rc.local
/etc/init.d/ccpd start
незадолго до строки exit 0
sudo passwd -l root
отключить корень.sudo /etc/init.d/ccpd status
проверять состояние.Я заставил это работать.
Важные предыдущие шаги, которые я сделал, но которые я действительно не знаю, являются neccesary: Я добавил к приложениям запуска
sudo update-rc.d ccpd defaults
sudo /etc/init.d/ccpd start
Это - то, как я продолжал двигаться, и это работало. Существует, вероятно, более легкий путь, но эта процедура гарантирует, что это запустит автоматически.
Поздравления
Мне удалось автоматически запустить демон 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-приложения