Github user dkuppitz commented on the issue:

    https://github.com/apache/tinkerpop/pull/439
  
    I can't test Systemd, but I've installed Gremlin Server as a service and 
that worked like a charm. Manual starts / restarts / stops /status requests 
worked as expected. Killing the process didn't lead to any unexpected behavior.
    
    Next I installed the service as a real system service (I may have 
overlooked it, but I believe this is not mentioned in the docs):
    
    ```
    daniel@cube ~ $ sudo update-rc.d -f gremlin-server defaults
     Adding system startup for /etc/init.d/gremlin-server ...
       /etc/rc0.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc1.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc6.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc2.d/S20gremlin-server -> ../init.d/gremlin-server
       /etc/rc3.d/S20gremlin-server -> ../init.d/gremlin-server
       /etc/rc4.d/S20gremlin-server -> ../init.d/gremlin-server
       /etc/rc5.d/S20gremlin-server -> ../init.d/gremlin-server
    daniel@cube ~ $ sudo update-rc.d -f gremlin-server enable
    update-rc.d: warning:  start runlevel arguments (none) do not match 
gremlin-server Default-Start values (2 3 4 5)
    update-rc.d: warning:  stop runlevel arguments (none) do not match 
gremlin-server Default-Stop values (0 1 6)
     Enabling system startup links for /etc/init.d/gremlin-server ...
     Removing any system startup links for /etc/init.d/gremlin-server ...
       /etc/rc0.d/K20gremlin-server
       /etc/rc1.d/K20gremlin-server
       /etc/rc2.d/S20gremlin-server
       /etc/rc3.d/S20gremlin-server
       /etc/rc4.d/S20gremlin-server
       /etc/rc5.d/S20gremlin-server
       /etc/rc6.d/K20gremlin-server
     Adding system startup for /etc/init.d/gremlin-server ...
       /etc/rc0.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc1.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc6.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc2.d/S20gremlin-server -> ../init.d/gremlin-server
       /etc/rc3.d/S20gremlin-server -> ../init.d/gremlin-server
       /etc/rc4.d/S20gremlin-server -> ../init.d/gremlin-server
       /etc/rc5.d/S20gremlin-server -> ../init.d/gremlin-server
    ```
    
    Then I rebooted my system and Gremlin Server started right away. Great! 
Finally I removed the system service:
    
    ```
    daniel@cube ~ $ sudo update-rc.d gremlin-server disable
    update-rc.d: warning:  start runlevel arguments (none) do not match 
gremlin-server Default-Start values (2 3 4 5)
    update-rc.d: warning:  stop runlevel arguments (none) do not match 
gremlin-server Default-Stop values (0 1 6)
     Disabling system startup links for /etc/init.d/gremlin-server ...
     Removing any system startup links for /etc/init.d/gremlin-server ...
       /etc/rc0.d/K20gremlin-server
       /etc/rc1.d/K20gremlin-server
       /etc/rc2.d/S20gremlin-server
       /etc/rc3.d/S20gremlin-server
       /etc/rc4.d/S20gremlin-server
       /etc/rc5.d/S20gremlin-server
       /etc/rc6.d/K20gremlin-server
     Adding system startup for /etc/init.d/gremlin-server ...
       /etc/rc0.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc1.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc6.d/K20gremlin-server -> ../init.d/gremlin-server
       /etc/rc2.d/K80gremlin-server -> ../init.d/gremlin-server
       /etc/rc3.d/K80gremlin-server -> ../init.d/gremlin-server
       /etc/rc4.d/K80gremlin-server -> ../init.d/gremlin-server
       /etc/rc5.d/K80gremlin-server -> ../init.d/gremlin-server
    daniel@cube ~ $ sudo update-rc.d -f gremlin-server remove
     Removing any system startup links for /etc/init.d/gremlin-server ...
       /etc/rc0.d/K20gremlin-server
       /etc/rc1.d/K20gremlin-server
       /etc/rc2.d/K80gremlin-server
       /etc/rc3.d/K80gremlin-server
       /etc/rc4.d/K80gremlin-server
       /etc/rc5.d/K80gremlin-server
       /etc/rc6.d/K20gremlin-server
    ```
    
    That's it. No surprises, everything's working well. Nothing to add here, 
except ...
    
    VOTE: +1


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to