exit afer 60s by daemon

1. move exit code to daemn
2. fix function pointer callback panic with old dbus signal emit

Change-Id: I9cf00408933638746c41c4422d2ec378e8914c5f