Як написати скрипт автоматичного запуску в Linux

click fraud protection

Усі файли конфігурації Linux зберігаються в текстових документах, що полегшує їх редагування. Ця функція дозволяє додавати сценарії до послідовності запуску комп’ютера або підключення пристрою процес, що фактично змушує їх запускатися автоматично, коли ви вмикаєте ПК, підключаєте USB-пристрій або вставити компакт-диск.

Для запуску під час завантаження системи

Крок 1

Напишіть свій сценарій і збережіть його в каталозі /etc/init.d/.

Відео дня

Крок 2

Переконайтеся, що сценарій є виконуваним, запустивши наступну команду в терміналі оболонки. Замініть "script.sh" фактичною назвою вашого сценарію:

chmod 755 /etc/init.d/script.sh

Крок 3

Виконайте таку команду, якщо ви використовуєте дистрибутив на основі Debian, такий як Ubuntu або Linux Mint, щоб створити необхідні символічні посилання, щоб сценарій запускався під час завантаження системи:

update-rc.d script.sh за замовчуванням

Знову замініть "script.sh" фактичною назвою файлу. Замість цього виконайте такі команди, якщо ви використовуєте дистрибутив, відмінний від Debian:

chkconfig --додати script.sh chkconfig script.sh увімкнено

Для запуску на пристрої

Крок 1

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

Крок 2

Виконайте таку команду, якщо ваш пристрій базується на USB:

lsusb

Ця команда виведе ідентифікаційні дані про всі USB-пристрої, які зараз підключені до вашого комп’ютера. Запишіть ідентифікаційні дані свого пристрою. Створіть новий файл у текстовому редакторі та додайте наступні рядки тексту:

ACTION=="додати", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"

Замініть "xxxx" на символи перед двокрапкою в ідентифікаторі, а "yyyy" - на символи після нього. Замініть шлях після RUN+= на шлях до вашого сценарію. Збережіть файл як «10-my_autorun.rules» у каталозі /etc/udev/rules.d/. Пропустіть наступний крок, якщо ви використовуєте компакт-диск замість USB-пристрою.

Крок 3

Відкрийте /etc/udev/rules.d/ у диспетчері файлів, якщо ви використовуєте пристрій без USB, наприклад компакт-диск або DVD. Каталог повинен містити файл із «cd» у назві; Відкрий це. Додайте наступний текст до кожного рядка вмісту файлу, замінивши шлях цим до вашого фактичного сценарію, і збережіть його:

RUN+="/home/linus/script.sh"