Linux에서 자동 실행 스크립트를 작성하는 방법

모든 Linux 구성 파일은 일반 텍스트 문서에 저장되어 쉽게 편집할 수 있습니다. 이 기능을 사용하면 컴퓨터의 시작 순서 또는 장치 마운팅에 스크립트를 추가할 수 있습니다. PC를 켜거나 USB 장치를 연결하거나 CD를 넣습니다.

시스템 부팅 시 실행하려면

1 단계

스크립트를 작성하고 /etc/init.d/ 디렉토리에 저장하십시오.

오늘의 비디오

2 단계

쉘 터미널에서 다음 명령을 실행하여 스크립트가 실행 가능한지 확인하십시오. "script.sh"를 스크립트의 실제 이름으로 바꿉니다.

chmod 755 /etc/init.d/script.sh

3단계

Ubuntu 또는 Linux Mint와 같은 Debian 기반 배포를 사용하는 경우 다음 명령을 실행하여 시스템 부팅 시 스크립트를 실행하는 데 필요한 심볼릭 링크를 만듭니다.

update-rc.d script.sh 기본값

다시 "script.sh"를 실제 파일 이름으로 바꿉니다. 비 Debian 배포판을 사용하는 경우 다음 명령을 대신 실행하십시오.

chkconfig --script.sh 추가 chkconfig script.sh 켜기

장치 마운트에서 실행하려면

1 단계

스크립트를 작성하고 실행 가능하게 만들고 저장하십시오. 자동 실행을 원하는 CD, 플래시 드라이브 또는 디지털 카메라 또는 하드 드라이브의 위치에 관계없이 모든 위치가 수행됩니다.

2 단계

장치가 USB 기반인 경우 다음 명령을 실행합니다.

lsusb

이 명령은 현재 컴퓨터에 연결된 모든 USB 장치에 대한 식별 데이터를 출력합니다. 장치의 ID 데이터를 기록해 둡니다. 텍스트 편집기에서 새 파일을 만들고 다음 텍스트 줄을 추가합니다.

액션=="추가", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"

"xxxx"를 ID의 콜론 앞에 있는 문자로 바꾸고 "yyyy"를 뒤에 있는 문자로 바꾸십시오. RUN+= 뒤의 경로를 스크립트 경로로 바꿉니다. 파일을 /etc/udev/rules.d/ 디렉토리에 "10-my_autorun.rules"로 저장합니다. USB 장치 대신 CD를 사용하는 경우 다음 단계로 건너뜁니다.

3단계

CD 또는 DVD와 같은 USB가 아닌 장치를 사용하는 경우 파일 관리자에서 /etc/udev/rules.d/를 엽니다. 디렉토리에는 이름에 "cd"가 포함된 파일이 있어야 합니다. 열어 봐. 파일 내용의 각 줄에 다음 텍스트를 추가하고 경로를 실제 스크립트의 경로로 바꾸고 저장합니다.

RUN+="/home/linus/script.sh"