girish@cloudron.io bcb0e61bfc Kill child processes
On Unix, child processes are not killed when parent dies.

Each process is part of a process group (pgid). When pgid == pid,
it is the process group leader.

node creates child processes with the parent as the group leader
(detached = false).

You can send a signal to entire group using kill(-pgid), as in,
negative value in argument. Systemd can be made to do this by
setting the KillMode=control-group.

Unrelated: Process groups reside inside session groups. Each session
group has a controlling terminal. Only one process in the session
group has access to the terminal. Process group is basically like
a bash pipeline. A session group is the entire login session with only
one process having terminal access at a time.

Fixes #543
2016-01-21 17:44:17 -08:00
2015-11-05 19:29:08 +01:00
2016-01-21 17:44:17 -08:00
2016-01-21 17:44:17 -08:00
2016-01-14 10:55:53 -08:00
2016-01-21 17:44:17 -08:00
2016-01-21 17:44:17 -08:00
2015-12-10 13:08:38 -08:00
2016-01-21 15:57:22 -08:00
2016-01-15 11:28:43 -08:00
2016-01-13 10:42:45 +01:00

Cloudron a Smart Server

Selfhost Instructions

The smart server currently relies on an AWS account with access to Route53 and S3 and is tested on DigitalOcean and EC2.

First create a virtual private server with Ubuntu 15.04 and run the following commands in an ssh session to initialize the base image:

TODO curl from a well known released version of installer.sh
./installer.sh <domain> <aws access key> <aws acccess secret> <backup bucket> <provider> <release sha1>
Description
Cloudron Box
Readme 47 MiB
Languages
JavaScript 72.6%
Vue 22.3%
Shell 3.1%
HTML 1.1%
EJS 0.7%
Other 0.2%