Как сделать так, чтобы Crashplan запускался автоматически?

Новый пользователь Ubuntu 16.04.1, и до сих пор очень рад этому.

У меня есть проблема с запуском Crashplan при загрузке Ubuntu.

Это установлено. Я могу запустить это вручную. Как сделать так, чтобы он запускался автоматически?

Насколько я понимаю, мне нужно что-то добавить в /etc/init.d.

Но что мне нужно добавить и как добавить его в /etc/init.d?

Надеюсь, вы можете помочь. Пока что большой опыт использования Ubuntu в качестве основной настольной ОС:)

2 ответа

Решение

Чтобы дополнить другой ответ, если вы предпочитаете подход с графическим интерфейсом, просто введите "Автозагрузка" в тире и щелкните значок "Автозагрузка приложений". Это окно появится. (Содержимое окна зависит от системы).

Нажмите кнопку "Добавить", введите описательное имя и команду в соответствующие поля. Добавьте комментарий, если хотите. Затем нажмите кнопку Добавить. Новая команда запуска появится в списке.

Некоторые приложения требуют задержки перед запуском, например, такие, которые зависят от рабочего стола, например, Conky. Если ваше приложение является одним из них, вы можете добавить задержку в секундах, добавив -p 20 (с задержкой в ​​20 секунд) после вашей команды. Измените номер нужного значения задержки.

Crashplan - это сервис резервного копирования. Если он установлен правильно, он запустится автоматически при перезагрузке компьютера. Вы можете проверить этот статус, запустив;

$ sudo systemctl status crashplan
● crashplan.service - LSB: CrashPlan Engine
   Loaded: loaded (/etc/init.d/crashplan; bad; vendor preset: enabled)
   Active: active (running) since Tue 2016-10-11 16:41:14 EDT; 8min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1776 ExecStart=/etc/init.d/crashplan start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/crashplan.service
           └─1995 /usr/local/crashplan/jre/bin/java -Dfile.encoding=UTF-8 -Dapp=CrashPlanService -DappBaseName=CrashPlan -Xms20m -Xmx1024m -Dsun.net.inetaddr

Oct 11 16:41:10 ubunzeus systemd[1]: Starting LSB: CrashPlan Engine...
Oct 11 16:41:14 ubunzeus crashplan[1776]: Starting CrashPlan Engine ... Using standard startup
Oct 11 16:41:14 ubunzeus crashplan[1776]: OK
Oct 11 16:41:14 ubunzeus systemd[1]: Started LSB: CrashPlan Engine.

Служба может быть запущена или остановлена ​​с помощью этих команд. Первый запустит сервис. Второй остановит это. Третий покажет статус сервиса.

$ sudo systemctl start crashplan
$ sudo systemctl stop crashplan
$ sudo systemctl status crashplan

GUI, который вы вызываете из Ubuntu Dash, является интерфейсом для настройки сервиса. Служба будет работать независимо от того, заходите ли вы в интерфейс или нет.


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

Поместите этот процесс в скрипт и добавьте его в /etc/rc.local файл. Это файл, который запускается при загрузке.

Отредактируйте ваш /etc/rc.local и добавьте скрипт запуска (пример):

/etc/local/rc.local:

#! / bin / sh -e
#
# rc.local
#
# Этот скрипт выполняется в конце каждого многопользовательского уровня запуска.
# Убедитесь, что сценарий "завершит работу 0" в случае успеха или любого другого
# значение при ошибке.
#
# Чтобы включить или отключить этот скрипт, просто измените выполнение
# бит.
#
# По умолчанию этот скрипт ничего не делает.

/usr/local/bin/crashplanstartupscript.sh

выход 0

Пожалуйста, шаги, которые вы выполняете вручную в /usr/local/bin/crashplanstartupscript.sh, Crashplan будет автоматически запускаться каждый раз при загрузке компьютера без вашего входа в систему.

Текст комментариев в /etc/rc.local Файл объясняет, как это работает.

В Ubuntu 19.10 CrashPlan создает собственный сценарий запуска, но не может активировать его автоматически при каждом запуске.

ls /etc/rc*/*crashplan 
/etc/rc.d/S99crashplan

Вы можете видеть, что скрипт существует, но его нет ни в одном из /etc/rcN.d папки.

В этом случае вы можете использовать systemctl для создания необходимых символических ссылок:

sudo systemctl enable crashplan

После чего вы увидите:

ls /etc/rc*/*crashplan 
/etc/rc0.d/K01crashplan  /etc/rc3.d/S01crashplan  /etc/rc6.d/K01crashplan
/etc/rc1.d/K01crashplan  /etc/rc4.d/S01crashplan  /etc/rc.d/S99crashplan
/etc/rc2.d/S01crashplan  /etc/rc5.d/S01crashplan

Теперь CrashPlan будет запускаться автоматически при каждой загрузке Ubuntu. Вам все еще нужно запустить его вручную.

sudo systemctl start crashplan
Другие вопросы по тегам