私はインストールしましたユディックス接着剤私の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)
ブロックの1行を次に変更して、出力とエラーを記録してみました。
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
編集 - 追加のトラブルシューティング
スクリプトが早すぎるかどうかをテストできると考えて、2つの可能な解決策をテストしました。どちらも失敗しました。まず、スクリプトをより低い優先順位で実行してみました。
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で始まるリンクがこれらのランレベルの1つにあるときにスクリプト/サービスを終了し、Sで始まるリンクがスクリプト/サービスを開始することがわかります。
私はあなたのランレベルを再確認し、適切なランレベルディレクトリへのリンクを調整します。
私のランレベルは何ですか
通常、このコマンドを実行して調べることができます。
$ runlevel
N 5
だから私のシステムはランレベル5にあります。
答え2
私も同じ問題があった。
cd /etc/init.d/
そして udisks 接着剤をルートに貼り付けます。
sudo chown root: udisks-glue
試験を終えた
sudo reboot
それは魅力のように動作します!