Shell-Skript beim Start ausführen (Kali Linux)

3253
SinByCos

Dies scheint eine sehr grundlegende Sache zu sein, und ich habe sogar ein paar Tutorials befolgt, um ein einfaches Skript beim Start zu bekommen, aber ohne Erfolg.

Mein Skript, das sich im Stammverzeichnis befindet, sieht folgendermaßen aus:

#! /bin/bash xmodmap ~/.xmodmaprc echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout 

Das Skript ändert im Grunde meine Tastaturbelegung, indem ich die Steuerungs- und Befehlstasten wechselt (da ich auf einem Macbook bin). Es wurde ausgeführt chmod, um ausführbar zu sein, so dass es erfolgreich ausgeführt wird, wenn ich ./keymap_fix.shoder ich mache/root/keymap_fix.sh

Ich habe diese einfachen Tutorials https://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.html und https://www.cyberciti.biz/faq/ befolgt. linux-execute-cron-job-after-system-neustart /

Also habe ich das Shell-Skript nach kopiert /etc/init.dund dies auch gemachtupdate-rc.d keymap_fix.sh defaults 100

Ich habe sogar versucht, Crontab auf ähnliche Weise einzurichten, indem ich @reboot /root/keymap_fix.shetwas hinzufügte, aber nichts funktioniert! Bei jedem Neustart bleibt meine Keymap gleich. : /

Wäre dankbar, wenn mir hier jemand helfen könnte, danke!

0
Mögliches Duplikat von [Wie kann ich ein Bash-Skript automatisch ausführen?] (Https://superuser.com/questions/826578/how-can-i-run-a-bash-script- automatisch) davidgo vor 6 Jahren 1
Versuchte das schon, @davidgo SinByCos vor 6 Jahren 0

1 Antwort auf die Frage

0
gaborantal

Ich bin mit Kali nicht wirklich vertraut, aber wie ich mich erinnere, wurde systemd installiert.

Systemd ist also eine gute Sache und ich denke, es passt zu Ihrem Problem. Die Verwendung ist einfach und in der Praxis weit verbreitet.

Hier erfahren Sie mehr darüber. Grundsätzlich müssen Sie Ihren Service-Skripts eine Service-Konfiguration hinzufügen, die Ihr Skript ausführt, und Sie sind fertig. Wenn Sie ein Beispiel benötigen, können Sie gerne fragen.