11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


데비안 10 rc.local 추가 파일 생성 실행파일 만들기

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    데비안 10  rc.local 추가  파일 생성 실행파일 만들기

    최신 데비안 버전에서는 /etc/rc.local 파일이 더 이상 사용되지 않지만

    여전히 의존하는 스크립트 나 응용 프로그램에 systemd를 사용하여 다시 추가 할 수 있습니다.


    이것은 올바른 방법이 아니며 스크립트 또는 응용 프로그램에 대한 서비스를 만들어야 할 수도 있지만

    아직 모든 것을 마이그레이션하는 데 시간을 보내고 싶지 않으면 rc.local을 추가하면됩니다.

    데비안 10으로 파일을 다시 보냅니다.

    먼저 서비스 파일을 만들어야합니다 :


    cat <<EOF >> /etc/systemd/system/rc-local.service

    [Unit]

    Description=/etc/rc.local

    ConditionPathExists=/etc/rc.local

     

    [Service]

    Type=forking

    ExecStart=/etc/rc.local start

    TimeoutSec=0

    StandardOutput=tty

    RemainAfterExit=yes

    SysVStartPriority=99

     

    [Install]

    WantedBy=multi-user.target

    EOF

    ------------

    파일 내용 추가

    root@localhost:~# nano /etc/systemd/system/rc-local.service

    권한 변경

    root@localhost:~# chmod a+x /etc/systemd/system/rc-local.service

    root@localhost:~# chmod 755 /etc/systemd/system/rc-local.service


    3232235521_1574862138.2664.png

    그런 다음 rc.local 파일을 다시 만듭니다.

    cat <<EOF >> /etc/rc.local

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    exit 0


    권한을 설정하십시오.

    chmod + x / etc / rc.local


    부팅 중에 서비스가 시작되도록 설정

    systemctl enable rc-local

    그리고 마지막으로 서비스를 시작하십시오

    systemctl start rc-local


    다음을

    사용하여 서비스 상태를 볼 수 있습니다. 부팅 중에 서비스가 시작되도록 설정

    systemctl status rc-local

    이제 원하는 것을 rc.local 파일에 다시 추가 할 수 있습니다.

    물론 이것은 올바른 방법이 아닙니다.

    가능한 경우 시스템에서 스크립트 / 프로그램에 대한 서비스를 추가하는 것이 가장 좋습니다.

    ==============  사례 및 적용 작업================

    <droppy 시작파일 만들기>

    1)/etc/init.d/droppy 를 생성합니다.

    root@AOL-Debi/droppy


    2) # 실행 권한 줍니다.

    root@AOL-Debian:~# chmod a+x /etc/init.d/droppy

    3) # 부팅시 자동실행 설정합니다.

    root@AOL-Debian:~# update-rc.d droppy defaults

    4) 정상적으로 작동하는지 봅니다.

    root@AOL-Debian:~# ps -ef | grep droppy

    root     14485     1  0 02:33 ?        00:00:00 /bin/bash /etc/droppy/run.sh

    root     14486 14485 37 02:33 ?        00:00:02 droppy                                                                        

    root     14529  2635  0 02:33 pts/0    00:00:00 grep droppy

    root@AOL-Debian:~#

    --------------------

    ----------------------

    cd /etc/init.d

    cd ~

    pwd

    /root

    cp tvh_start /etc/init.d

    nano /etc/init.d/tvh_start

    cd /etc/init.d

    update-rc.d tvh_start defaults

    /etc/init.d/tvh_start

    ps -ef | grep tvh_start 


    root@localhost:~# service tvheadend restart

    [....] Restarting Tvheadend: tvheadend/etc/init.d/tvheadend: 59: /etc/init.d/tvheadend: udevadm: not found

    . ok

    root@localhost:~# nano /etc/init.d/tvh_start

    root@localhost:~# ps -ef | grep tvheadend

    10075    30293     1  5 14:29 ?        00:00:01 /usr/bin/tvheadend -f -u hts -g video

    10075    30359 30192  0 14:29 pts/1    00:00:00 grep tvheadend

    root@localhost:~# ./3

    [ ok ] Stopping Tvheadend: tvheadend.

    root@localhost:~# ps -ef | grep tvheadend

    10075    30392 30192  0 14:29 pts/1    00:00:00 grep tvheadend

    root@localhost:~#



    ============================================

    systemctl enable plexdrive - 부팅 시 자동 실행되도록 설정

    systemctl disable plexdrive - 부팅 시 자동 실행 해제

    systemctl [start|restart|stop|status] plexdrive - 실행|재실행|중지|상태보기


    ===========================================

    systemd로 rc.local 서비스를 실행하는 대신 systemd로 plexdrive를 실행하는 것을 생각하지 않으시다니요!


    아래를 참조하여 경로를 적절히 수정하여 /etc/systemd/system/plexdrive.service 파일을 만듭니다.

    -----------------------

    [Unit]

    Description=Plexdrive

    AssertPathIsDirectory=/mnt/plexdrive

    After=syslog.target network.target

    PropagatesReloadTo=plexunion.service plexmediaserver.service


    [Service]

    Type=simple

    ExecStart=/usr/bin/plexdrive mount -c /root/.plexdrive \

    --fuse-options=default_permissions,allow_other \

    --uid=1000 --gid=44 --umask=0775 \

    --chunk-check-threads=4 \

    --chunk-load-ahead=2 \

    --chunk-load-threads=4 \

    --chunk-size=1M \

    --max-chunks=256 \

    --refresh-interval=10m \

    -v 0 /mnt/plexdrive

    ExecStop=/bin/fusermount -uz /mnt/plexdrive

    Restart=on-failure

    RestartSec=5

    StartLimitInterval=60s

    StartLimitBurst=3


    [Install]

    WantedBy=default.target

    ----------------

    After= 구문은 다음에 있는 서비스가 실행된 후에 이 서비스가 실행되도록 지정합니다.

    PropagatesReloadTo= 구문은 이 서비스가 다시 실행된 후에 나열된 서비스도 다시 실행되도록 지정합니다.

    ----------------

    systemctl enable plexdrive - 부팅 시 자동 실행되도록 설정

    systemctl disable plexdrive - 부팅 시 자동 실행 해제

    systemctl [start|restart|stop|status] plexdrive - 실행|재실행|중지|상태보기


    rc.local보다 구문도 간단하고 안정성도 좋습니다~


    ================

    부팅시 스크립트를 자동으로 수행하기 위해서, EC2 Launch시 UserData를 사용할 수 있다.


    리눅스 내부에서는 /etc/rc.d/rc.local/ 에 넣어주면 된다.


    root 권한으로 실행을 하려면

    su root -c “/opt/bin/myscript.sh &” 을 적어주어야 하며,


    가장 상단의 #!/bin/sh 의 경우, #!/bin/bash와 다르게

    export PATH=$PATH:/opt/bin 으로 주면 환경 변수 설정에 실패한다. 대신


    PATH=$PATH:/opt/bin

    export PATH 으로 설정해야 한다.


    주의하자. (sh 실행 권한 도 주의 필요. chmod 1 3 7 중 하나)


    ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    shimss@11q.kr님의 댓글

    shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    데비안 10 rc.local 추가 파일 생성 실행파일 만들기
    ================
    cp tvh_start /etc/init.d
    nano /etc/init.d/tvh_start
    chmod a+x /etc/init.d/tvh_start
    cd /etc/init.d
    update-rc.d tvh_start defaults
    /etc/init.d/tvh_start
    ps -ef | grep tvh_start
    ===============
    11.sh
    을  rc.local 추가

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


    • 일간 조회수
        • 게시물이 없습니다.
    • 주간 조회수
        • 게시물이 없습니다.
    • 월간 조회수
        • 게시물이 없습니다.


    Total 1,689 / 54 Page
    [ 음악 파일 일괄 변경및 태그일괄수정 알송 이용하기 ]

    음악 파일 일괄 변경및 태그일괄수정 알송 이용하기일부 노래가 번호로 되어 있어 일괄수정합니다알송으로 진행다시 파일 이름 정리 후 일괄 태그정리 …

    [ 허용되는 앱 it지원팀에 문의 하세요 ]

    ■ ▶ ☞ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다 ♠ . ☞ 본자료는 https://11q.kr 에 등록 된 자료 입니다♠.

    [ ** 시놀로지 도커용 Tvheadend 자동설치 작업 => 도커의 좋은점 바로 삭제후 간단히 재설치 가능 ] 댓글 5

    ** 시놀로지 도커용 Tvheadend 자동설치 작업 => 도커의 좋은점 바로 삭제후 간단히 재설치 가능추가없이 tv_grab_klive …

    [ 포토샵으로 사각형 모서리 라운드 둥굴게 사진 만들기 ]

    포토샵으로 사각형 모서리라운드둥굴게 사진 만들기포토샵으로 사각형 모서리 둥글게 만들기! 간단한 방법조건) 필수레이어 복제후 사본만 선택 사본만 …

    [ ● kodi strm maker로 생성한 *strm* 영화제목 변경하기/지우기 [SQL] 데이터 치환(변경)… ]

    ● kodi strm maker로 생성한*strm* 영화제목 변경하기/지우기[SQL] 데이터 치환(변경)하기첨부파일 경로가 변경이 되었거나 그 …

    [ ● Synology DSM 7용 opkg(Entware)를 통해 패키지 설치 ]

    ●Synology DSM 7용 opkg(Entware)를 통해 패키지 설치시놀로지 dsm 패캐지소스 추가부분 설치가 안되는 증상 나타남내 Syn…

    [ ● 패키지 업로드 dsm7.0 에서 파일 형식이 올바르지 않습니다. 패키지 개발자에게 문의 하십시요 ...… ]

    ● 패키지 업로드 dsm7.0 에서 파일 형식이 올바르지 않습니다. 패키지 개발자에게 문의 하십시요 ...설치 불가 ☞https://11q.kr…

    [ 7.0버전 관련무 내용 으로 봉인)기본인식 //에러 ● esxi 서버의 vm생성 cpu 가상화가 아닌 일… ]

    ● esxi 서버의 vm생성 cpu 가상화가 아닌 일반 PC로 인식되는것을 확인 한 사례7.0버전에서 적용유무 확인 ,적용 불가능하며 기본 인식…

    [ ● pve 환경 직렬 포트 자습서의 Synology ]

    ●pve 환경 직렬 포트 자습서의 Synology [KVM]ProxMox 설명이네요 시놀로지는 시작할 때마다 어둡고 움직이지 않고 리눅스 시작 …

    [ ● 저의 Esxi서버 7.0.2 메인서버 DS3615xs dsm7.1 서버전환 완료 ]

    ● 저의 Esxi서버 7.0.2 메인서버 DS3615xs dsm7.1 서버전환 완료기존 dsm7.0 에서 tinycore bootloader 0…

    [ ● 듀얼랜 활용법 참고자료 활용 테스트(저의 esxi 서버에서는 효과가 없다) ]

    ●듀얼랜 활용법 참고자료 활용 테스트1차 설정저의 esxi 서버에서는 효과가 없다입니다2차 점검esxi 서버의 랜설정 다른 카드이름으로 필요처음…

    [ ● 시놀로지 도커 nextcloud 설치 2단계) 크롬 접속 https 주의요함 및 접속 불가로 let… ]

    ● 시놀로지 도커 nextcloud 설치 2단계) 크롬 접속 https 주의요함 및 접속 불가로 lets 인증서 연결하기시놀로지 도커 설치 이름…

    [ ● 헤놀로지 esxi 서버 스토리지 풀1 경고및 초기화 되지 않음 -- 발생경위 ]

    ● 헤놀로지 esxi 서버 스토리지 풀1 경고및 초기화 되지 않음기존 사용했던 빌더에서● tinycore-redpill.v0.8.0 빌드 작업)…

    [ ● Synology NAS의 Let 's Encrypt에서 인증서를 어떻게 얻습니까? ]

    ●Synology NAS의 Let 's Encrypt에서 인증서를 어떻게 얻습니까? 이 문서에서는 Synology NAS의 Let 's Encr…

    [ ● 시놀로지작업)duckdns.org 바로등록 시놀로지 dsm7.0 에서 등록 사용하기 ] 댓글 1

    ● duckdns.org에서 dns 바로등록 시놀로지 dsm7.0 에서 등록 사용하기등록 상태'생성하기 는 바로 등록 됩니다 > 몇초면 생…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2025-07-12 18:18:36

    오늘의 홈 현황


    • 현재 접속자♨ 663 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 3 명
    • 주간 가입자※ 5 명
    • 오늘 방문자 47,714 명
    • 어제 방문자 57,101 명
    • 최대 방문자 122,350 명
    • 전체 방문자 6,752,612 명
    • 전체 게시물※ 9,031 개
    • 전체 댓글수※ 25,726 개
    • 전체 회원수 11,737 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑