起動時にシェルスクリプトを実行する (Kali Linux)

起動時にシェルスクリプトを実行する (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.htmlそしてhttps://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

そこで、シェルスクリプトをコピーして/etc/init.d、これも実行しました。update-rc.d keymap_fix.sh defaults 100

同様の方法で crontab を設定しようとしました@reboot /root/keymap_fix.shが、何も機能しません。再起動しても、キーマップは同じままです。 :/

誰かがここで私を助けてくれるとありがたいです、ありがとう!

答え1

私はカリにあまり詳しくないのですが、私の記憶ではシステムインストールされました。

つまり、systemd は良いもので、あなたの問題に適していると思います。使い方は簡単で、実際に広く使用されている一般的なものです。

ここ詳細については、こちらをご覧ください。基本的には、サービス スクリプトにサービス設定を追加してスクリプトを実行するだけで完了です。例が必要な場合は、お気軽にお問い合わせください。

答え2

関連情報