Ubuntu 시작시 스크립트를 시작하는 방법

시작시 응용 프로그램

우분투의 긍정적 인 점 중 하나는 시스템의 기능을 개선하는 데 도움이되는 자체 스크립트를 만들고 실행할 수 있습니다., 생성하기 쉽고 세션 중 또는 세션을 시작할 때 언제든지 실행할 수있는 스크립트입니다.

이것을 할 수 있도록 초보자가 Ubuntu를 사용자 정의 할 수있는 안전하고 빠른 방법이 두 가지 있습니다. 몇 번의 클릭과 두세 번의 복사 및 붙여 넣기로 감히 하시겠습니까?

Ubuntu에 스크립트를 삽입하는 방법

가장 먼저 가장 간단한 방법은 로그인에 스크립트를 포함하는 것입니다. 그래픽 응용 프로그램 사용. 이를 위해 우리는 시스템-> 기본 설정-> 시작시 응용 프로그램 시작시 프로그램 추가에서 명령 필드 우리가 만든 문제의 스크립트로 채 웁니다. 모든 것을 저장하고 시스템이 재부팅되면 Ubuntu가 스크립트를로드합니다.

우분투에서 사용할 수있는 두 번째 방법은 조금 더 어렵지만이 단계를 따르는 것은 쉽습니다. 먼저 스크립트를 만들어야합니다. 스크립트가 생성되면 복사하여 폴더에 붙여 넣습니다. / 기타 / init.d에 (이를 위해서는 루트 사용자 여야합니다). 이 스크립트를 붙여 넣은 후에는 이 파일을 실행할 수있는 권한을 부여하십시오. 폴더에서 터미널을 열고 다음을 입력하면됩니다.

chmod +x mi-script.sh

이제 스크립트가 준비되었으며 폴더에 삽입 한 스크립트를 읽고 실행하도록 시스템에 지시하기 만하면됩니다.이를 위해 터미널에서 다음 명령을 실행합니다.

update-rc.d mi-script.sh defaults 80

이것은 만들 것입니다 시스템 시작시 시스템 포함 스크립트 해당 시스템에있는 각 사용자와 함께 시스템 관리자인지 단순한 사용자인지는 중요하지 않습니다. 수행하는 것이 간단하고 간단한 작업이라는 것을 어떻게 알 수 있습니까?


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   페드로

    매우 흥미로운!

    스크립트를 루트로 실행하는 방법은 무엇입니까? "sudo ..."를 넣으면 비밀번호를 입력 할 수 없으니까요.

    당신을 감사하십시오!

    1.    에르네스토

      답변 시점에 3 년이 지났지 만 다른 사람이 도움이 되었으면합니다.
      당신은 sudo를 생략 ...
      이것은 이렇게 보일 것입니다

      ./my-script.sh

  2.   호세 빌라 미자르

    나는 우분투 18.04를 가지고 있으며 여기에서 설명한대로 정확히 수행하고 아무것도로드하지 않습니다. 파일이 확장자로 제한되어야합니다 .sh, 내 버전의 우분투에 대한 추가 단계가 필요합니까?

  3.   윌리엄

    나에게도 Jose Villamizar와 같은 일이 일어난다. Ubuntu 18.04를 다시 시작할 때 스크립트가 실행되지 않음

  4.   파팔라파

    이미 세 명은 기사가 말한대로하는데 시작시 실행되지 않습니다.

  5.   리눅스

    나에게도 같은 일이 발생합니다. 어떤 해결책이 있습니까?

  6.   마르세

    /etc/rc.local 파일을 만듭니다.

    #! / bin / sh -e
    ##
    ## /etc/rc.local 파일
    ##이 스크립트는 다중 사용자 실행 수준의 끝에서 실행됩니다.
    ##이 스크립트가 성공하면 "exit 0"줄로 끝나는 지 확인하십시오.
    ## 또는 오류가있는 경우 다른 값.
    # 사용자를 시작하기 전에 실행할 내용을이 줄 아래에 입력합니다.
    # —– 파일 끝 ——
    0 번 출구

    실행 권한 부여
    그런 다음 서비스를 시작하십시오.
    systemctl 시작 rc-local
    시작 부분이 아니면 배치
    systemctl rc-local 활성화
    안부

    1.    알렉시스

      이것은 내가 마침내 결과를 얻었고 현재까지 Ubuntu 22에서 rc.local 파일에 스크립트에 대한 호출을 추가했습니다.

      sh '/myscriptpath/script.sh'

      준비가되어있다.