Как запустить наши скрипты при запуске Ubuntu

Приложения при запуске

Одним из положительных моментов в Ubuntu является то, что позволяет нам создавать и запускать собственные скрипты, которые помогают нам улучшать функциональность системы, сценарии, которые легко создавать и которые мы можем запустить в любое время во время сеанса или просто в начале любого сеанса.

Чтобы иметь возможность сделать это есть два безопасных и быстрых способа заставить любого новичка настроить свой Ubuntu с парой щелчков мышью и двумя или тремя копиями и вставкой, вы смеете?

Как вставить скрипты в нашу Ubuntu

Первый и самый простой способ - это включение скрипта в наш логин. с помощью графического приложения. Для этого мы собираемся Система–> Настройки–> Приложения при запуске и в Добавить программу при запуске, поле команды мы заполняем его созданным нами скриптом. Сохраняем все и при перезагрузке системы Ubuntu загрузит наши скрипты.

Второй метод, который мы можем использовать в нашем Ubuntu, немного сложнее, но выполнить эти шаги легко. Сначала нам нужно создать наш скрипт. После создания скрипта мы копируем его и вставляем в папку /etc/инит.д (для этого мы должны быть пользователем root). После того, как мы вставили этот скрипт, мы должны дайте им разрешение на запуск этого файла. Для этого нужно открыть терминал в папке и ввести следующее:

chmod +x mi-script.sh

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

update-rc.d mi-script.sh defaults 80

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Pedro сказал

    Очень интересно!

    Как запустить скрипт от имени root? Потому что очевидно, что если я введу в него «sudo ...», я не смогу ввести пароль.

    Спасибо!

    1.    Эрнесто сказал

      Хотя на момент ответа прошло 3 года, я надеюсь, что кто-то еще сочтет это полезным:
      вы обходитесь без sudo ...
      это будет выглядеть так

      ./ми-скрипт.ш

  2.   Хосе Вильямисар сказал

    У меня ubuntu 18.04, и я делаю именно то, что вы здесь описываете, и он просто ничего не загружает, я должен ограничить расширение файла, sh, это то, что мне нужен дополнительный шаг для моей версии Ubuntu?

  3.   Уильям сказал

    То же самое происходит со мной, как с Хосе Вильямисаром. скрипты не запускаются при перезапуске Ubuntu 18.04

  4.   Папалапа сказал

    Нас уже трое, я делаю то, что написано в статье, но он не запускается при запуске

  5.   линукс сказал

    То же самое происходит и со мной, какое решение?

  6.   Marce сказал

    создайте файл /etc/rc.local

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

    дать разрешения на выполнение
    а затем запустите службу
    systemctl запустить rc-local
    если его нет в начале, поместите его
    systemctl включить rc-local
    привет

    1.    Alexis сказал

      Это было то, с чем я, наконец, получил результаты, и на сегодняшний день с Ubuntu 22 в файл rc.local я добавил вызовы сценариев с помощью

      ш '/myscriptpath/script.sh'

      и готовы