![起動時にシェルスクリプトを実行する (Kali Linux)](https://rvso.com/image/1539530/%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%20(Kali%20Linux).png)
これは非常に基本的なことのように思えます。起動時に簡単なスクリプトを実行するためのチュートリアルをいくつか実行しましたが、効果はありませんでした。
ルート ディレクトリにある私のスクリプトは次のようになります。
#! /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 は良いもので、あなたの問題に適していると思います。使い方は簡単で、実際に広く使用されている一般的なものです。
ここ詳細については、こちらをご覧ください。基本的には、サービス スクリプトにサービス設定を追加してスクリプトを実行するだけで完了です。例が必要な場合は、お気軽にお問い合わせください。