[ https://issues.apache.org/jira/browse/CASSANDRA-13436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16092971#comment-16092971 ]
Tomas Repik edited comment on CASSANDRA-13436 at 7/19/17 12:07 PM: ------------------------------------------------------------------- In fedora we are using the following procedure. Basically doing the same, with the {{nc}} tool. {code:none} wait_for_service_available() { host=$(head -1 /etc/hosts | cut -d' ' -f1) port=$(cat $CASSANDRA_CONF/cassandra.yaml | grep native_transport_port | head -1 | cut -d' ' -f2) if ! nc -z $host $port; then # echo "Waiting for Cassandra to start..." while ! nc -z $host $port; do sleep 1 done # echo "Cassandra is ready." fi } {code} was (Author: trepik): In fedora we are using the following procedure. Basically doing the same, with the {{nc}} tool. {code:bash} wait_for_service_available() { host=$(head -1 /etc/hosts | cut -d' ' -f1) port=$(cat $CASSANDRA_CONF/cassandra.yaml | grep native_transport_port | head -1 | cut -d' ' -f2) if ! nc -z $host $port; then # echo "Waiting for Cassandra to start..." while ! nc -z $host $port; do sleep 1 done # echo "Cassandra is ready." fi } {code} > Stopping Cassandra shows status "failed" due to non-zero exit status > -------------------------------------------------------------------- > > Key: CASSANDRA-13436 > URL: https://issues.apache.org/jira/browse/CASSANDRA-13436 > Project: Cassandra > Issue Type: Sub-task > Components: Packaging > Reporter: Stefan Podkowinski > > Systemd will monitor the process from the pid file and save the return status > once if has been stopped. In case the process terminates with a status other > than zero, it will assume the process terminated abnormaly. Stopping > Cassandra using the cassandra script will send a kill signal to the JVM > causing it to terminate. If this happen, the JVM will exit with status 143, > no matter if shutdown hooks have been executed or not. In order to make > systemd recognize this as a normal exit code, the following should be added > to the yet to be created unit file: > {noformat} > [Service] > ... > SuccessExitStatus=0 143 > ... > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org