啟動時執行 shell 腳本 (Kali Linux)

啟動時執行 shell 腳本 (Kali Linux)

這似乎是一件非常基本的事情,我甚至遵循了一些教程來獲得一個在啟動時運行的簡單腳本,但沒有成功。

這是我的腳本(位於根目錄)的樣子:

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

該腳本基本上透過切換控制鍵和命令鍵來更改我的鍵盤映射(就像我在 MacBook 上一樣)。它已被chmod編輯為可執行,因此當我執行./keymap_fix.sh或我執行時它會成功執行/root/keymap_fix.sh

我已經遵循了這些簡單的教程 https://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.htmlhttps://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

所以,我已經將 shell 腳本複製到/etc/init.d並執行了此操作update-rc.d keymap_fix.sh defaults 100

我什至嘗試以類似的方式設置 crontab,通過添加@reboot /root/keymap_fix.sh,但沒有任何效果!每當我重新啟動時,我的鍵盤映射都保持不變。 :/

如果有人能在這裡幫助我,我將不勝感激,謝謝!

答案1

我不太熟悉 Kali,但我記得它確實有系統安裝。

所以,systemd 是個好東西,我認為它適合你的問題。使用起來很簡單,是實務上廣泛使用的常見東西。

這裡你可以閱讀更多相關內容。基本上,您需要將服務配置新增到服務腳本中,該腳本運行您的腳本,然後就完成了。如果您需要範例,請隨時詢問。

答案2

相關內容