나는 이 링크를 따라가고 있다
https://ubuntuforums.org/showthread.php?t=234588
WOL 설정을 구성하는 데 사용됩니다. 이건 내 스크립트야
고양이 깨우기 네트워크 구성
### BEGIN INIT INFO
#!/bin/bash
ethtool -s enp3s0 wol g
exit
### END INIT INFO
하지만 난 이걸 얻었어
update-rc.d -f wakeonlanconfig defaults
insserv: Script wakeonlanconfig is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: missing `Default-Start:' entry: please add even if empty.
insserv: missing `Default-Stop:' entry: please add even if empty.
insserv: Script wakeonlanconfig is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: missing `Default-Start:' entry: please add even if empty.
insserv: missing `Default-Stop:' entry: please add even if empty.
insserv: Script wakeonlanconfig is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
왜?
답변1
init.d 스켈레톤에 대한 자세한 내용은 확인하세요.이 Q&A우분투 SE 사이트에서
초기화 스크립트에서 다음과 같은 헤더를 구현해야 합니다.
#!/bin/sh
### BEGIN INIT INFO
# Provides:
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Sample_GT02 daemon startup script
# Description: Sample Server for GT02 class
### END INIT INFO
답변2
귀하의 튜토리얼은 약간 오래되었습니다 :)
이제 시작 스크립트에 다음과 같은 헤더가 있어야 합니다.
### 초기화 정보 시작 # 제공: 스크립트 이름 # 필수 시작: $remote_fs $syslog # 필수 중지: $remote_fs $syslog #기본 시작: 2 3 4 5 #기본 정지: 0 1 6 # 간단한 설명: 부팅 시 데몬 시작 # 설명: 데몬이 제공하는 서비스를 활성화합니다. ### 초기화 정보 종료
바라보다https://wiki.debian.org/LSBInitScripts더 많은 정보를 알고 싶다면