在启动时运行shell脚本(Kali Linux)


0

这似乎是一个非常基本的事情,我甚至已经按照一些教程来获得一个简单的脚本在启动时运行,但无济于事。

以下是我的脚本在根目录中的样子:

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

该脚本通过切换控制和命令键(因为我在macbook上)基本上改变了我的键盘映射。它一直 chmod 'ed为可执行文件,以便在我执行时成功执行 ./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/

所以,我已经将shell脚本复制到了 /etc/init.d 并做到了这一点 update-rc.d keymap_fix.sh defaults 100

我甚至尝试通过添加来以类似的方式设置crontab @reboot /root/keymap_fix.sh ,但没有任何作品!每当我重新启动时,我的键盘映射都保持不变。 :/

如果有人能帮到我,谢天谢地!



已经试过了,@ davidgo
SinByCos

Answers:


0

我对Kali并不熟悉,但我记得它确实有 systemd 安装。

因此,systemd是一件好事,我认为它适合您的问题。使用它很容易,并且在实践中广泛使用。

这里 你可以阅读更多相关信息。基本上,您需要将服务配置添加到运行脚本的服务脚本中,然后您就完成了。如果您需要一个例子,请随时提出。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.