ISISComputingGroup / ISISComputingGroup/IBEX

STOP & START IOC Utilities Scripts: Create A Utilities Script to Stop One or Multiple IOC's

Open
#7,051 1 comment 0 reactions 0 assignees View on GitHub
Friday
Dominant language
No language data
Stars
6
Forks
2
Avg merge
16h 40m
Merged PRs (30d)
2

Description

As a: developer

I would like to create one or two small utilities script which can stop or start one or many IOC's if passed a list of IOC names.

I would find this very useful when testing specific functionality on only a handful of IOC's.
\I would also find the script useful when an IOC has not correctly stopped and is still running in the background so I can easily stop specific IOC's instead running the stop ibex server script (`Instrument\Apps\EPICS\stop_ibex_server.bat`) which would stop all IOC's.

**Desired functionality to start or stop a single IOC:**
- `start_ioc.bat -i `
- `stop_ioc.bat -i `

**Desired functionality to start or stop a many IOC's:**
- `start_ioc.bat -i `
- `stop_ioc.bat -i `

### Acceptance Criteria
_What is the acceptance criteria?_
- [ ] The ability to stop one or many IOC's when passed IOC names as a flag argument
- [ ] The ability to start one or many IOC's when passed IOC names as a flag argument

### Extra Information
_Why it is needed?_
- To allow a developer to stop a specific IOC using a script so there is no need to use the stop ibex server script which stops all IOC's
- To start specific IOC's using a script without needing to go into the client to do so or by running a system test using the -a flag.

_Where required files/links are_
Maybe check the `ibex_stop_server.bat` script ( `Instrument\Apps\EPICS\stop_ibex_server.bat`) to understand how IOC's are stopped.

## How to Test
_verbose instructions for reviewer to test changes
(**Add before making a PR**)_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.