Як запустити наші сценарії під час запуску Ubuntu

Програми під час запуску

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

Щоб мати можливість це зробити Є два безпечні та швидкі способи, які змусять будь-якого новачка налаштувати свій Ubuntu з парою клацань та двома-трьома копіюванням та вставленням, ви смієте?

Як вставити скрипти в наш Ubuntu

Першим і найпростішим методом з усіх є включення сценарію в наш логін за допомогою графічного додатка. Для цього ми збираємось Система–> Налаштування–> Запуск програми і в Додати програму при запуску, поле команди ми заповнюємо його відповідним сценарієм, який ми створили. Ми зберігаємо все, і коли система перезавантажується, Ubuntu завантажить наші сценарії.

Другий метод, який ми можемо використовувати в нашому Ubuntu, трохи складніший, але виконати ці кроки легко. Спочатку ми повинні створити наш сценарій. Після створення сценарію ми копіюємо його та вставляємо в папку /etc/init.d (для цього ми повинні бути користувачами root). Після того, як ми вставили цей сценарій, ми повинні дати їм дозволи на виконання цього файлу. Це робиться відкриттям терміналу в папці та введенням наступного:

chmod +x mi-script.sh

Тепер у нас готовий сценарій, і нам потрібно лише сказати системі прочитати та виконати сценарій, який ми вставили в папку, для цього ми виконуємо таку команду в терміналі:

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

Це зробить система включає скрипт при запуску системи і для кожного користувача, який знаходиться в цій системі, не має значення, адміністратор системи або простий користувач. Як ви бачите, що це проста і проста операція, хіба не думаєте?


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Пітер - сказав він

    Дуже цікаво!

    Як запустити скрипт як root? Бо явно, якщо я вклав у нього "sudo ...", я не зможу ввести пароль.

    Спасибо!

    1.    Ернесто - сказав він

      Хоча на момент відповіді минуло 3 роки, я сподіваюся, що комусь ще це буде корисно:
      ти відмовляєшся від судо ...
      це виглядало б так

      ./my-script.sh

  2.   Хосе Вілламісар - сказав він

    У мене є ubuntu 18.04, і я роблю саме те, що ви тут описуєте, і він просто нічого не завантажує, я повинен обмежити, що файл є розширенням, sh, це що мені потрібен якийсь додатковий крок для моєї версії ubuntu?

  3.   Вільям - сказав він

    Зі мною трапляється те саме, що з Хосе Вільямізаром. сценарії не запускаються при перезапуску Ubuntu 18.04

  4.   Папалапа - сказав він

    Нас уже троє, я роблю те, про що йдеться в статті, але вона не запускається під час запуску

  5.   Linux x - сказав він

    Те саме трапляється зі мною, будь-яке рішення?

  6.   Марс - сказав він

    створити файл /etc/rc.local

    #! / bin / sh -e
    ##
    ## /etc/rc.local файл
    ## Цей сценарій запускається в кінці багатокористувацького рівня запуску.
    ## Переконайтесь, що цей сценарій закінчується рядком "вихід 0", якщо він успішний
    ## або будь-яке інше значення, якщо у вас є помилка.
    # Введіть під цим рядком те, що ви хочете виконати перед запуском користувачів.
    # —– кінець файлу ——
    вихід 0

    дати дозволи на виконання -
    а потім запустіть послугу
    systemctl запустити rc-local
    якщо його немає на початку, помістіть його
    systemctl увімкнути rc-local
    привіт

    1.    Алексіс - сказав він

      Це те, що я нарешті досяг результатів на цю дату з Ubuntu 22, до файлу rc.local я додав виклики сценаріїв з

      sh '/myscriptpath/script.sh'

      і готовий