1. /home/pi 경로 또는 원하는 경로에 startup.sh 파일을 생성한다. (&로 백그라운드 실행)

    #!/bin/bash
    
    [시스템 부팅 시 실행하고 싶은 프로그램 실행 절대 경로] &
    
  2. startup.sh 실행 권한 부여

    sudo chmod +x startup.sh
    
  3. rc.local.service 파일 에디터로 열기

    sudo vi /lib/systemd/system/rc-local.service
    
  4. 다음 내용 추가

    [Install]
    WantedBy=multi-user.target
    
  5. 서비스 재시작

    sudo systemctl daemon-reload
    sudo service rc-local restart
    

    or

    sudo systemctl daemon-reload
    sudo systemctl enable rc-local.service
    
  6. 서비스가 동작 중인지 확인

    systemctl status rc-local.service
    
  7. rc.local 파일 에디터로 열기

    sudo vi /etc/rc.local
    
  8. 다음 내용을 재시작 하려는 프로그램의 경로에 알맞게 수정 후 "exit 0" 바로 윗줄에 추가

    # 시스템 부팅 시 run_script.sh 실행
    /home/pi/startup.sh
    
  9. 시스템 재시작

    sudo reboot now