Created
October 11, 2018 17:34
-
-
Save theNailz/c9313136577aebf5ceb3d2953f2da199 to your computer and use it in GitHub Desktop.
Jetbrains license server startup script Raspberry Pi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/sh | |
| # Start/stop the jetbrains daemon. | |
| # | |
| # Download this script to /etc/init.d/jetbrains and run chmod +x /etc/init.d/jetbrains | |
| # | |
| # Installation of the activation server: | |
| # wget https://svn.laucyun.com/public/Jetbrains-License-Server/2018.8.8/jetbrains-license-server-linux-arm | |
| # sudo mv jetbrains-license-server-linux-arm /usr/bin/jetbrains-license-server | |
| # | |
| # Usage: | |
| # Use Jetbrains activation server http://ip-of-this-machine:8000 | |
| # Change EXTRA_OPTS="-D -port 9999" for a different port. | |
| # | |
| ### BEGIN INIT INFO | |
| # Provides: jetbrains-license-server | |
| # Required-Start: | |
| # Required-Stop: | |
| # Should-Start: | |
| # Should-Stop: | |
| # Default-Start: 2 3 4 5 | |
| # Default-Stop: | |
| # Short-Description: jetbrains-license-server | |
| # Description: jetbrains-license-server | |
| ### END INIT INFO | |
| PATH=/bin:/usr/bin:/sbin:/usr/sbin | |
| DESC="jetbrains-license-server" | |
| NAME=jetbrains-license-server | |
| DAEMON=/usr/bin/jetbrains-license-server | |
| PIDFILE=/var/run/jetbrains-license-server.pid | |
| SCRIPTNAME=/etc/init.d/jetbrains | |
| EXTRA_OPTS="-D" | |
| test -f $DAEMON || exit 0 | |
| . /lib/lsb/init-functions | |
| case "$1" in | |
| start) log_daemon_msg "Starting jetbrains-license-server" "jetbrains-license-server" | |
| start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS | |
| log_end_msg $? | |
| ;; | |
| stop) log_daemon_msg "Stopping jetbrains-license-server" "jetbrains-license-server" | |
| killproc -p $PIDFILE $DAEMON | |
| RETVAL=$? | |
| [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE | |
| log_end_msg $RETVAL | |
| ;; | |
| restart) log_daemon_msg "Restarting jetbrains-license-server" "jetbrains-license-server" | |
| $0 stop | |
| $0 start | |
| ;; | |
| status) | |
| status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? | |
| ;; | |
| *) log_action_msg "Usage: /etc/init.d/jetbrains {start|stop|status|restart}" | |
| exit 2 | |
| ;; | |
| esac | |
| exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment