[
https://issues.apache.org/jira/browse/ARROW-2250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16386724#comment-16386724
]
Mitar commented on ARROW-2250:
------------------------------
I made an observation that parent process is unnecessary and made pull request
which just replaces it with plasma store executable. In this way then all
future signal are handled by the process through that executable.
This makes everything cleaner and means that it is not needed to do any signal
passing or cleanup.
> plasma_store process should cleanup on INT and TERM signals
> -----------------------------------------------------------
>
> Key: ARROW-2250
> URL: https://issues.apache.org/jira/browse/ARROW-2250
> Project: Apache Arrow
> Issue Type: Improvement
> Affects Versions: 0.8.0
> Reporter: Mitar
> Priority: Major
> Labels: pull-request-available
>
> Currently, if you send an INT and TERM signal to a parent plasma store
> process (Python one) it terminates it without cleaning the child process.
> This makes it hard to run plasma store in non-interactive mode. Inside shell
> ctrl-c kills both processes.
> Moreover, INT prints out an ugly KeyboardInterrup exception. Probably
> something nicer should be done.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)