起動時にGoogle Cloudprintを実行する

起動時にGoogle Cloudprintを実行する

私は使うこのPythonスクリプト私のDebianベースのGuru PlugはGoogle Cloudprintのプリントサーバーとして機能します。これにより、PrinterShareAndroidデバイスまたは他のアプリを使用して印刷できますCloud Print。完璧に動作します。

ただし、何らかの理由でプラグインシステムを再起動する必要がある場合は、スクリプトを手動で起動する必要があります。起動時に自動的に起動するようにしたいのですが、これまで成功しませんでした。

私は/etc/rc.local次の行を持っています:

/usr/bin/python /usr/local/bin/cloudprint -d

使用すると、pgrep起動時にスクリプトが実行されていることがわかりますが、機能しません。出力メッセージをログファイルにリダイレクトすると、Googleユーザー名の入力を求められます。

一般的に/root/.cloudprintauth

だから私の質問は次のようになります

rc.localで実行するときにスクリプトが認証ファイルを検索または読み取りできるようにするにはどうすればよいですか?

ベストアンサー1

残念ながら、スクリプトでは承認するファイルパスハードコーディングホームディレクトリに依存するシェル拡張:

self.auth_path = os.path.expanduser('~/.cloudprintauth')

私の提案は、次の行を絶対パスに変更してファイルをパッチすることです。

self.auth_path = os.path.expanduser('/root/.cloudprintauth')

成功してほしい。

おすすめ記事