나는 설치했다유딕스 접착제내 Raspbian Raspberry Pi 및 System V init에서스크립트에서 /etc/init.d/udisks-glue
(지침을 따르십시오여기). 실행 가능하게 만들고 다음 명령을 실행했는데 오류가 반환되지 않았습니다.
sudo update-rc.d udisks-glue defaults
스크립트를 제대로 시작할 수 있고 예상대로 작동합니다.
$ sudo service udisks-glue start
[ ok ] Starting Automounter: udisks-glue.
$ sudo service udisks-glue status
[ ok ] udisks-glue is running.
그런데 재부팅하니 실행이 안되네요. 이전에는 잘 작동했지만 최소 시스템을 다시 설치했는데 더 이상 작동하지 않습니다. 일부 패키지를 분실했을 수도 있습니다.
$ sudo service udisks-glue status
[FAIL] udisks-glue is not running ... failed!
문제 해결
start)
블록의 한 줄을 다음으로 변경하여 출력과 오류를 기록해 보았습니다.
start-stop-daemon --start --exec $DAEMON -- -p $PIDFILE &>> /tmp/udisks-glue.log
재부팅 후에는 파일이 비어 있습니다. 그러나 이는 존재하며 이는 스크립트가 적어도 부분적으로 실행되었음을 나타냅니다.
마지막으로 설치가 제대로 되었는지 확인해 보았습니다. 무엇보다도 locate udisks-glue
반품
/etc/rc0.d/K01udisks-glue
/etc/rc1.d/K01udisks-glue
/etc/rc2.d/S01udisks-glue
/etc/rc3.d/S01udisks-glue
/etc/rc4.d/S01udisks-glue
/etc/rc5.d/S01udisks-glue
/etc/rc6.d/K01udisks-glue
편집 - 추가 문제 해결
스크립트가 너무 일찍 실행되는지 테스트할 수 있다고 생각하여 두 가지 가능한 솔루션을 테스트했습니다. 둘 다 실패했습니다. 먼저 스크립트를 더 낮은 우선순위로 실행해 보았습니다.
mv /etc/rc2.d/S{01,90}udisks-glue
둘째, 호출하기 전에 복원한 후 sleep 90
블록에 삽입합니다.start)
start-stop-daemon
답변1
디렉터리에 스크립트에 대한 링크가 /etc/rc*.d
포함되어 있기 때문에 Rasp Pi 장치가 2, 3, 4 또는 5가 아닌 다른 실행 수준에서 실행되고 있는 것 같습니다 . udisks-glue
K로 시작하는 링크는 이러한 런레벨 중 하나에 있을 때 스크립트/서비스를 종료하고 S로 시작하는 링크는 스크립트/서비스를 시작한다는 사실로 알 수 있습니다.
나는 귀하의 런레벨을 다시 확인하고 적절한 런레벨 디렉토리의 링크를 조정하겠습니다.
내 런레벨은 무엇입니까
일반적으로 이 명령을 실행하여 알아낼 수 있습니다.
$ runlevel
N 5
그래서 내 시스템은 런레벨 5에 있습니다.
답변2
저도 같은 문제가 있어서 갔었는데
cd /etc/init.d/
그리고 udisks 접착제를 루트에 붙입니다.
sudo chown root: udisks-glue
시험을 마친
sudo reboot
그것은 매력처럼 작동합니다!