Linux Service - Start, Stop, Restart

Octopus.Script exported 2020-03-04 by twerthi belongs to ‘Linux’ category.

Parameters

When steps based on the template are included in a project’s deployment process, the parameters below can be set.

Service Name

templateServiceName =

Name of the service

Action

templateAction =

Action to take on the service

Sleep in seconds

templateSleepInSeconds = 5

Number of seconds to wait after starting, stopping, or restarting to make sure the action worked successfully.

Script body

Steps based on this template will execute the following Bash script.

serviceName=$(get_octopusvariable "templateServiceName")
action=$(get_octopusvariable "templateAction")
sleepInSeconds=$(get_octopusvariable "templateSleepInSeconds")

function get_service_running () {
	local linuxService=$1
    local state=$(systemctl is-active "$linuxService")


    if [[ $state == "active" ]]
    then
        state=true
    else
        state=false
    fi

  	# Return the result
    echo "$state"
}

function service_found () {
	local serviceName=$1
	local result=""

	if [[ ! -z $(systemctl status $serviceName | grep "$serviceName") ]]
	then
		result=true
	else
		result=false
	fi

	echo "$result"
}

# Check for service
if [[ $(service_found "$serviceName") == true ]]
then
	# Perform action
	case $action in
		start)
			if [[ $(get_service_running "$serviceName") == false ]]
			then 
				echo "Starting service $serviceName..."
				systemctl start $serviceName

				sleep $sleepInSeconds

				if [[ $(get_service_running "$serviceName") == true ]]
				then
					echo "$serviceName started successfully."
				else
					fail_step "$serviceName did not start within the specified wait time."
				fi
			else
				fail_step "Service $serviceName is already running!"
			fi
			;;
		stop)
			if [[ $(get_service_running "$serviceName") == true ]]
			then
				echo "Stopping $serviceName..."
				systemctl stop $serviceName

				sleep $sleepInSeconds

				if [[ $(get_service_running "$serviceName") == false ]]
				then
					echo "Stopped $serviceName successfully."
				else
					fail_step "$serviceName failed to stop within the specified wait time."
				fi
			else
				fail_step "Service $serviceName is not running!"
			fi
			;;

		restart)
			if [[ $(get_service_running "$serviceName") == true ]]
			then
				echo "Restarting $serviceName..."
				systemctl restart $serviceName

				sleep $sleepInSeconds

				if [[ $(get_service_running "$serviceName") == true ]]
				then
					echo "Restarted $serviceName successfully."
				else
					fail_step "$serviceName did not restart within the specified wait time"
				fi
			else
				fail_step "$serviceName is stopped!"
			fi
			;;


		*)
			fail_step "Invalid action.  Valid actions are start|stop|restart."
			;;
	esac
else
	fail_step "Service $serviceName not found!"
fi

Provided under the Apache License version 2.0.

Report an issue

To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.

{
  "Id": "cc2aa1d1-975b-4ac4-a145-094bbd92a2c9",
  "Name": "Linux Service - Start, Stop, Restart",
  "Description": null,
  "Version": 1,
  "ExportedAt": "2020-03-04T18:52:00.622Z",
  "ActionType": "Octopus.Script",
  "Author": "twerthi",
  "Packages": [],
  "Parameters": [
    {
      "Id": "e8b2d399-ecad-4f25-bff5-f198b36a9de3",
      "Name": "templateServiceName",
      "Label": "Service Name",
      "HelpText": "Name of the service",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "3a1857db-c40e-4a18-8205-994fd30a9f9b",
      "Name": "templateAction",
      "Label": "Action",
      "HelpText": "Action to take on the service",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Select",
        "Octopus.SelectOptions": "start|Start\nstop|Stop\nrestart|Restart"
      }
    },
    {
      "Id": "e42aff9e-776d-4046-9a6a-7979bf6acf82",
      "Name": "templateSleepInSeconds",
      "Label": "Sleep in seconds",
      "HelpText": "Number of seconds to wait after starting, stopping, or restarting to make sure the action worked successfully.",
      "DefaultValue": "5",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    }
  ],
  "Properties": {
    "Octopus.Action.Script.ScriptSource": "Inline",
    "Octopus.Action.Script.Syntax": "Bash",
    "Octopus.Action.Script.ScriptBody": "serviceName=$(get_octopusvariable \"templateServiceName\")\naction=$(get_octopusvariable \"templateAction\")\nsleepInSeconds=$(get_octopusvariable \"templateSleepInSeconds\")\n\nfunction get_service_running () {\n\tlocal linuxService=$1\n    local state=$(systemctl is-active \"$linuxService\")\n\n\n    if [[ $state == \"active\" ]]\n    then\n        state=true\n    else\n        state=false\n    fi\n\n  \t# Return the result\n    echo \"$state\"\n}\n\nfunction service_found () {\n\tlocal serviceName=$1\n\tlocal result=\"\"\n\n\tif [[ ! -z $(systemctl status $serviceName | grep \"$serviceName\") ]]\n\tthen\n\t\tresult=true\n\telse\n\t\tresult=false\n\tfi\n\n\techo \"$result\"\n}\n\n# Check for service\nif [[ $(service_found \"$serviceName\") == true ]]\nthen\n\t# Perform action\n\tcase $action in\n\t\tstart)\n\t\t\tif [[ $(get_service_running \"$serviceName\") == false ]]\n\t\t\tthen \n\t\t\t\techo \"Starting service $serviceName...\"\n\t\t\t\tsystemctl start $serviceName\n\n\t\t\t\tsleep $sleepInSeconds\n\n\t\t\t\tif [[ $(get_service_running \"$serviceName\") == true ]]\n\t\t\t\tthen\n\t\t\t\t\techo \"$serviceName started successfully.\"\n\t\t\t\telse\n\t\t\t\t\tfail_step \"$serviceName did not start within the specified wait time.\"\n\t\t\t\tfi\n\t\t\telse\n\t\t\t\tfail_step \"Service $serviceName is already running!\"\n\t\t\tfi\n\t\t\t;;\n\t\tstop)\n\t\t\tif [[ $(get_service_running \"$serviceName\") == true ]]\n\t\t\tthen\n\t\t\t\techo \"Stopping $serviceName...\"\n\t\t\t\tsystemctl stop $serviceName\n\n\t\t\t\tsleep $sleepInSeconds\n\n\t\t\t\tif [[ $(get_service_running \"$serviceName\") == false ]]\n\t\t\t\tthen\n\t\t\t\t\techo \"Stopped $serviceName successfully.\"\n\t\t\t\telse\n\t\t\t\t\tfail_step \"$serviceName failed to stop within the specified wait time.\"\n\t\t\t\tfi\n\t\t\telse\n\t\t\t\tfail_step \"Service $serviceName is not running!\"\n\t\t\tfi\n\t\t\t;;\n\n\t\trestart)\n\t\t\tif [[ $(get_service_running \"$serviceName\") == true ]]\n\t\t\tthen\n\t\t\t\techo \"Restarting $serviceName...\"\n\t\t\t\tsystemctl restart $serviceName\n\n\t\t\t\tsleep $sleepInSeconds\n\n\t\t\t\tif [[ $(get_service_running \"$serviceName\") == true ]]\n\t\t\t\tthen\n\t\t\t\t\techo \"Restarted $serviceName successfully.\"\n\t\t\t\telse\n\t\t\t\t\tfail_step \"$serviceName did not restart within the specified wait time\"\n\t\t\t\tfi\n\t\t\telse\n\t\t\t\tfail_step \"$serviceName is stopped!\"\n\t\t\tfi\n\t\t\t;;\n\n\n\t\t*)\n\t\t\tfail_step \"Invalid action.  Valid actions are start|stop|restart.\"\n\t\t\t;;\n\tesac\nelse\n\tfail_step \"Service $serviceName not found!\"\nfi"
  },
  "Category": "Linux",
  "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/linux-service-start-stop-restart.json",
  "Website": "/step-templates/cc2aa1d1-975b-4ac4-a145-094bbd92a2c9",
  "Logo": "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",
  "$Meta": {
    "Type": "ActionTemplate"
  }
}

History

Page updated on Wednesday, March 4, 2020