Как да напишете скрипт за автоматично изпълнение в Linux

Всички конфигурационни файлове на Linux се съхраняват в обикновени текстови документи, което ги прави лесни за редактиране. Тази функционалност ви позволява да добавяте скриптове към последователността на стартиране на компютъра или монтирането на устройството процес, което ефективно ги кара да работят автоматично, когато включите компютъра си, включите USB устройството си или поставете CD.

За да работи при зареждане на системата

Етап 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

Напишете своя скрипт, направете го изпълним и го запазете. Всяко местоположение е подходящо, независимо дали е на CD, флаш устройство или цифров фотоапарат, за който искате да се стартира автоматично, или на място на вашия твърд диск.

Стъпка 2

Изпълнете следната команда, ако вашето устройство е базирано на USB:

lsusb

Тази команда ще изведе идентифициращи данни за всички USB устройства, включени в момента към вашия компютър. Запишете си данните за идентификация на вашето устройство. Създайте нов файл в текстов редактор и добавете следните редове текст:

ACTION=="add", 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/. Пропуснете следващата стъпка, ако използвате CD вместо USB устройство.

Стъпка 3

Отворете /etc/udev/rules.d/ във вашия файлов мениджър, ако използвате устройство, което не е USB, като например CD или DVD. Директорията трябва да съдържа файл с "cd" в името си; отвори го. Добавете следния текст към всеки ред от съдържанието на файла, като замените пътя с този към вашия действителен скрипт и го запазете:

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