pythonを使用して、Ubuntuでの新興ジョブのステータスを判断しています。
最近、upstart ジョブを変更して、Instance スタンザが次のようになるようにしましたinstance $some_var
。予想どおり、私のコードは機能しなくなりました。
私が試してみると:
path = upstart.GetJobByName("test", dbus_interface="com.ubuntu.Upstart0_6")
job = bus.get_object("com.ubuntu.Upstart", path)
path = job.GetInstance([], dbus_interface="com.ubuntu.Upstart0_6.Job")
それは私に言うのに失敗しますdbus.exceptions.DBusException: org.freedesktop.DBus.Error.InvalidArgs: Unknown parameter: some_var
some_var 環境変数を dbus インターフェイスに渡す必要があります。どうすればそれを行うことができますか?os.environ に設定してもうまくいかないようです。