Den foretrukne måde at gøre dette på Archlinux er at bruge systemd
.
systemd er standard init-rammen, der erstatter initscripts. De tjenester, der startes af systemd, kan findes i undermapperne til / etc / systemd / system /. Tjenester kan aktiveres ved hjælp af systemctl-kommandoen. For mere information om systemd og hvordan man skriver autostart-scripts til det, se på systemd.
Opret en ny fil i / etc / systemd / system
(f.eks. myscript.service ) og tilføj følgende indhold:
[Enhed] Beskrivelse = Mit script [Service] ExecStart = / usr / bin / myscript [Install] WantedBy = multi -user.target
Kør derefter følgende kommandoer:
chmod 755 / usr / bin / myscriptsystemctl aktiver myscript.service
Dette eksempel antager, at du vil have dit script til at starte, når mål-multibrugeren startes.
Bemærk: Hvis du nogensinde vil starte et shell-script, skal du sørge for at have #! / bin / bash
i første linje i scriptet.
Flere oplysninger: Autostart med Arch, Systemd