Changeset 36354 for main/trunk
- Timestamp:
- 2022-08-02T11:41:43+12:00 (21 months ago)
- Location:
- main/trunk/greenstone3/service.d
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/service.d/INSTALL-SERVICE.sh
r34673 r36354 1 1 #!/bin/bash 2 2 3 # Run this script with optional args: 4 # 1 - username for the service to run as (defaults to www-data) 5 # 2 - the name for the service (defaults to greenstone3) - change this eg if you want to run two greenstone services 3 6 if [ -d "/etc/systemd/system/" ] ; then 4 7 … … 8 11 9 12 gsdl_service_username=${1-www-data} 13 gsdl_service_name=${2-greenstone3} 14 10 15 echo "" 11 16 12 17 echo "****" 13 echo "* Generating greenstone3.service from greenstone3.service.in" 18 echo "* Generating $gsdl_service_name.service from greenstone3.service.in" 19 echo "* using user $gsdl_service_username" 14 20 echo "****" 15 21 cat greenstone3.service.in \ 16 22 | sed "s%@GSDL3SRCHOME@%$GSDL3SRCHOME%g" \ 17 23 | sed "s%@GSDL_SERVICE_USERNAME@%$gsdl_service_username%g" \ 18 > greenstone3.service24 > $gsdl_service_name.service 19 25 20 26 echo "****" 21 echo "* Copying greenstone3.service to /etc/systemd/system/"27 echo "* Copying $gsdl_service_name.service to /etc/systemd/system/" 22 28 echo "****" 23 sudo /bin/cp greenstone3.service /etc/systemd/system/.29 sudo /bin/cp $gsdl_service_name.service /etc/systemd/system/. 24 30 25 31 echo "" … … 30 36 echo "" 31 37 echo " To enable this service to be run at boot-up time, run:" 32 echo " sudo systemctl enable greenstone3"38 echo " sudo systemctl enable $gsdl_service_name" 33 39 echo "----" 34 40 -
main/trunk/greenstone3/service.d/README.txt
r34672 r36354 1 1 2 To install Greenstone3 as a service, operating as the user www-data,run:2 To install Greenstone3 as a service, run: 3 3 4 ./INSTALL-SERVICE.sh 4 sudo ./INSTALL-SERVICE.sh [user] [service-name] 5 6 The two parameters are optional. The defaults are 7 - user : www-data 8 - service name : greenstone3 9 10 Change the service name eg if you want to have more than one greenstone service running 11 (eg greenstone3-foo, greenstone3-bar) 5 12 6 13 This script checks a few things first, and if all is well, goes ahead and 7 creates the greenstone3.service file (in this folder), and then installs8 it .14 creates the <service-name>.service file (in this folder), and then installs 15 it into /etc/systemd/system 9 16 10 17 It finishes by printing out some extra details, such as how to use the
Note:
See TracChangeset
for help on using the changeset viewer.