Compare commits

...

2 Commits

Author SHA1 Message Date
Avi Kivity
f4e6a27eef dist: do not always restart jmx on shutdown
Restart=always leads to the following loop:

 1. scylla terminates abnormally
 2. scylla-jmx sees that, and terminates
 3. systemd sees that scylla-jmx terminated, and restarts it.
 4. scylla-jmx requires scylla, so systemd starts it.
 5. goto 1.

To prevent the loop, set Restart=on-abnormal; systemd will restart scylla-jmx
if some JVM bug got it killed, but not otherwise.

The downside to this patch is that if scylla-server goes down, so does
scylla-jmx, but if scylla-server is then restarted, scylla-jmx stays down.
To get scylla and scylla-jmx to start together, we need to create
scylla.service that requires both of them.
2016-01-07 09:12:04 +02:00
Pekka Enberg
6528ae8b9e release: prepare for 0.15 2016-01-06 12:17:40 +02:00
2 changed files with 2 additions and 2 deletions

View File

@ -1,6 +1,6 @@
#!/bin/sh
VERSION=1.0
VERSION=0.15
if test -f version
then

View File

@ -10,7 +10,7 @@ User=scylla
Group=scylla
ExecStart=/usr/lib/scylla/jmx/scylla-jmx -l /usr/lib/scylla/jmx
KillMode=process
Restart=always
Restart=on-abnormal
[Install]
WantedBy=multi-user.target