WHAT'S NEW?
Loading...

rc.local в ubuntu (автозагрузка linux)

Во многих дистрибутивах linux можно добавлять программы или команды в конец процесса загрузки и они будут выполнены после того как запустятся все системные сервисы. Для этих целей разные дистрибутивы используют разные методы. Например, в дистрибутивах на основе RedHat можно добавить скрипт или программу в /etc/rc.d/rc.local файл, однако такого файла нет в дистрибутивах основанных на Debian. Как же быть в таком случае, ниже решение.

Необходимо создать файл /etc/init.d/local

#sudo nano /etc/init.d/local

Так как это shell скрипт в начало файла необходимо добавить

#!/bin/sh

Надо сделать файл /etc/init.d/local исполняемым

# sudo chmod +x /etc/init.d/local

Сделать /etc/init.d/local скрипт System V скриптом

# sudo update-rc.d local defaults 80

После всех вышеописанных манипуляций, можно добавлять команды в файл /etc/init.d/local
и они будут выполнены при старте системы.

Источник

5 комментариев: Leave Your Comments

  1. Спасибо большое. Столько убил времени, этот пост помог. Все работает

    ОтветитьУдалить
  2. Анонимный08 апреля, 2014 17:42

    как вариант автозапуска, его можно добавить в Startup applications

    ОтветитьУдалить
  3. Всё делаю как написало. Только файл называю не local, а grin-miner. В остальном же - всё как описано. Система - ubuntu 18.04, настроенная на загрузку без GUI. При загрузке системы ничего не автостартует (должно запускаться "screen -S grin-miner /home/rabinovitch/grin-miner-v1.0.2/grin-miner"), ручками - пожалуйста, этот файлик в init.d прекрасно запускается. Под sudo. Помогите, пожалуйста. Часа два вожусь, гуглю...

    ОтветитьУдалить
    Ответы
    1. Отвечу сам себе.
      You can just create the file /etc/rc.local and make it executable, then put this in it:

      #!/bin/sh
      screen -dmS grinminer /home/rabinovitch/grin-miner-v1.0.2/grin-miner

      Сохранил, chmod +x /etc/rc.local, перезагрузка - и майнер запущен.

      Удалить