artiq/artiq/master
Robert Jordens fef72506e4 ctlmgr/gui/master: start subprocesses in new pgroup
This only makes a difference on POSIX. It prevents subprocesses
from receiving the signals that the parent receives. For ctlmgr
and master is cuts down on spam on the console (KeyboardInterrupt
tracebacks from all controllers) and enforces that proper
termination is followed.

This does not help if the parent gets SIGKILL (subprocesses
may linger).
2016-02-18 23:51:12 +01:00
..
__init__.py separate master modules 2015-01-14 12:16:49 +08:00
databases.py databases: assume empty dataset_db if file not present. Closes #156 2015-10-24 10:15:20 +08:00
experiments.py refactor logging and implement in worker 2016-01-26 20:31:42 +01:00
log.py master/log: do not break lines 2016-02-10 06:33:41 +01:00
scheduler.py master: cache last RID. Closes #234 2016-02-15 18:20:50 +01:00
worker_db.py master: cache last RID. Closes #234 2016-02-15 18:20:50 +01:00
worker_impl.py worker: restore short exception info in first line of log 2016-01-26 22:07:54 +01:00
worker.py ctlmgr/gui/master: start subprocesses in new pgroup 2016-02-18 23:51:12 +01:00