우분투의 긍정적 인 점 중 하나는 시스템의 기능을 개선하는 데 도움이되는 자체 스크립트를 만들고 실행할 수 있습니다., 생성하기 쉽고 세션 중 또는 세션을 시작할 때 언제든지 실행할 수있는 스크립트입니다.
이것을 할 수 있도록 초보자가 Ubuntu를 사용자 정의 할 수있는 안전하고 빠른 방법이 두 가지 있습니다. 몇 번의 클릭과 두세 번의 복사 및 붙여 넣기로 감히 하시겠습니까?
Ubuntu에 스크립트를 삽입하는 방법
가장 먼저 가장 간단한 방법은 로그인에 스크립트를 포함하는 것입니다. 그래픽 응용 프로그램 사용. 이를 위해 우리는 시스템-> 기본 설정-> 시작시 응용 프로그램 시작시 프로그램 추가에서 명령 필드 우리가 만든 문제의 스크립트로 채 웁니다. 모든 것을 저장하고 시스템이 재부팅되면 Ubuntu가 스크립트를로드합니다.
우분투에서 사용할 수있는 두 번째 방법은 조금 더 어렵지만이 단계를 따르는 것은 쉽습니다. 먼저 스크립트를 만들어야합니다. 스크립트가 생성되면 복사하여 폴더에 붙여 넣습니다. / 기타 / init.d에 (이를 위해서는 루트 사용자 여야합니다). 이 스크립트를 붙여 넣은 후에는 이 파일을 실행할 수있는 권한을 부여하십시오. 폴더에서 터미널을 열고 다음을 입력하면됩니다.
chmod +x mi-script.sh
이제 스크립트가 준비되었으며 폴더에 삽입 한 스크립트를 읽고 실행하도록 시스템에 지시하기 만하면됩니다.이를 위해 터미널에서 다음 명령을 실행합니다.
update-rc.d mi-script.sh defaults 80
이것은 만들 것입니다 시스템 시작시 시스템 포함 스크립트 해당 시스템에있는 각 사용자와 함께 시스템 관리자인지 단순한 사용자인지는 중요하지 않습니다. 수행하는 것이 간단하고 간단한 작업이라는 것을 어떻게 알 수 있습니까?
매우 흥미로운!
스크립트를 루트로 실행하는 방법은 무엇입니까? "sudo ..."를 넣으면 비밀번호를 입력 할 수 없으니까요.
당신을 감사하십시오!
답변 시점에 3 년이 지났지 만 다른 사람이 도움이 되었으면합니다.
당신은 sudo를 생략 ...
이것은 이렇게 보일 것입니다
./my-script.sh
나는 우분투 18.04를 가지고 있으며 여기에서 설명한대로 정확히 수행하고 아무것도로드하지 않습니다. 파일이 확장자로 제한되어야합니다 .sh, 내 버전의 우분투에 대한 추가 단계가 필요합니까?
나에게도 Jose Villamizar와 같은 일이 일어난다. Ubuntu 18.04를 다시 시작할 때 스크립트가 실행되지 않음
이미 세 명은 기사가 말한대로하는데 시작시 실행되지 않습니다.
나에게도 같은 일이 발생합니다. 어떤 해결책이 있습니까?
/etc/rc.local 파일을 만듭니다.
#! / bin / sh -e
##
## /etc/rc.local 파일
##이 스크립트는 다중 사용자 실행 수준의 끝에서 실행됩니다.
##이 스크립트가 성공하면 "exit 0"줄로 끝나는 지 확인하십시오.
## 또는 오류가있는 경우 다른 값.
# 사용자를 시작하기 전에 실행할 내용을이 줄 아래에 입력합니다.
# —– 파일 끝 ——
0 번 출구
실행 권한 부여
그런 다음 서비스를 시작하십시오.
systemctl 시작 rc-local
시작 부분이 아니면 배치
systemctl rc-local 활성화
안부
이것은 내가 마침내 결과를 얻었고 현재까지 Ubuntu 22에서 rc.local 파일에 스크립트에 대한 호출을 추가했습니다.
sh '/myscriptpath/script.sh'
준비가되어있다.