Hi Enwei,

When your app is running, your app definitely knows since it is started.
You can do something there.

When your app is stopped, you can also add a "stop-command" when you define
your snapcraft.yaml. Please refer to
http://snapcraft.io/docs/build-snaps/syntax

I do not know whether there are any hooks for this purpose.

Hope this helps!
XiaoGuo

On Mon, Nov 21, 2016 at 11:22 AM, Enwei Zhang <[email protected]>
wrote:

> Hi Xiaoguo and folks,
> Is there a notification/callback mechanism so that when snap
> enable/disable is executed on my snap, my snap can receive notification to
> do some corresponding actions?
> Thanks.
>
> Br
> Enwei
>
> On Mon, Nov 21, 2016 at 10:50 AM, Enwei Zhang <[email protected]>
> wrote:
>
>> Thank you so much Xiaoguo.
>>
>> On Mon, Nov 21, 2016 at 10:30 AM, XiaoGuo Liu <[email protected]>
>> wrote:
>>
>>> Hi Enwei,
>>>
>>> There are a few ways to handle it.
>>>
>>> 1) You do not need to make it a daemon before it is getting stable. When
>>> your run your app, just use "sudo" to run it on command line. When it is
>>> stable, change it to daemon.
>>>
>>> 2) You can use "snap enable/disable" to toggle the state of the app.
>>> When it is enabled, it starts to run again. In your case, your daemon app
>>> will be restarted.
>>>
>>> Best regards,
>>> XiaoGuo
>>>
>>> On Mon, Nov 21, 2016 at 10:23 AM, Enwei Zhang <[email protected]
>>> > wrote:
>>>
>>>> Hello,
>>>> When I install a simple daemon snap, the daemon is started right after
>>>> it is installed.
>>>> Suppose it stops due to some condition, is there a way to restart it?
>>>> Thanks a lot.
>>>>
>>>> Br
>>>> Enwei
>>>>
>>>> --
>>>> Snapcraft mailing list
>>>> [email protected]
>>>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>>>> an/listinfo/snapcraft
>>>>
>>>>
>>>
>>>
>>> --
>>> XiaoGuo, Liu
>>>
>>> --
>>> Snapcraft mailing list
>>> [email protected]
>>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>>> an/listinfo/snapcraft
>>>
>>>
>>
>
> --
> Snapcraft mailing list
> [email protected]
> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/snapcraft
>
>


-- 
XiaoGuo, Liu
-- 
Snapcraft mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/snapcraft

Reply via email to