시작 시 쉘 스크립트 실행(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

나는 Kali에 대해 잘 알지 못하지만, 내 기억에 따르면체계화된설치되었습니다.

따라서 systemd는 좋은 것이며 귀하의 문제에 적합하다고 생각합니다. 사용법이 쉽고 실무에서 널리 사용되는 일반적인 것입니다.

여기그것에 대해 더 자세히 읽을 수 있습니다. 기본적으로 스크립트를 실행하는 서비스 스크립트에 서비스 구성을 추가해야 합니다. 그러면 작업이 완료됩니다. 예시가 필요하시면 언제든지 문의해주세요.

답변2

관련 정보