Alle Linux-configuratiebestanden worden opgeslagen in platte tekstdocumenten, waardoor ze gemakkelijk te bewerken zijn. Met deze functionaliteit kunt u scripts toevoegen aan de opstartvolgorde van uw computer of aan het koppelen van apparaten proces, waardoor ze effectief automatisch worden uitgevoerd wanneer u uw pc aanzet, uw USB-apparaat aansluit of plaats een cd.
Uitvoeren bij opstarten van het systeem
Stap 1
Schrijf je script en sla het op in de map /etc/init.d/.
Video van de dag
Stap 2
Zorg ervoor dat het script uitvoerbaar is door de volgende opdracht in een shell-terminal uit te voeren. Vervang "script.sh" door de werkelijke naam van uw script:
chmod 755 /etc/init.d/script.sh
Stap 3
Voer de volgende opdracht uit, als u een op Debian gebaseerde distributie gebruikt, zoals Ubuntu of Linux Mint, om de noodzakelijke symbolische koppelingen te maken om het script te laten draaien bij het opstarten van het systeem:
update-rc.d script.sh standaardwaarden
Vervang nogmaals "script.sh" door de daadwerkelijke bestandsnaam. Voer in plaats daarvan de volgende opdrachten uit als u een niet-Debian-distro gebruikt:
chkconfig --add script.sh chkconfig script.sh on
Uitvoeren op apparaatmontage
Stap 1
Schrijf je script, maak het uitvoerbaar en sla het op. Elke locatie is voldoende, of dat nu op de cd, het flashstation of de digitale camera is waarvoor u het automatisch wilt laten starten of op een locatie op uw harde schijf.
Stap 2
Voer de volgende opdracht uit als uw apparaat op USB is gebaseerd:
lsusb
Deze opdracht voert identificatiegegevens uit over alle USB-apparaten die momenteel op uw computer zijn aangesloten. Noteer de ID-gegevens van uw apparaat. Maak een nieuw bestand in een teksteditor en voeg de volgende regels tekst toe:
ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"
Vervang "xxxx" door de tekens voor de dubbele punt in de ID en "yyyy" door de tekens die erna staan. Vervang het pad na RUN+= door het pad naar je script. Sla het bestand op als "10-my_autorun.rules" in de map /etc/udev/rules.d/. Sla de volgende stap over als u een cd gebruikt in plaats van een USB-apparaat.
Stap 3
Open /etc/udev/rules.d/ in uw bestandsbeheer als u een niet-USB-apparaat gebruikt, zoals een cd of dvd. De directory zou een bestand met "cd" in de naam moeten bevatten; open het. Voeg de volgende tekst toe aan elke regel van de inhoud van het bestand, vervang het pad door dat naar uw eigenlijke script, en sla het op:
RUN+="/home/linus/script.sh"