Ends the execution of the current service.
Remark: This function only affects the "Service execution (called in loop)" event
// --- Running the service (called in loop)
// Run the service
// Pause during 60 seconds
// In case of exception, adds an error into the log of events
// Stops the service
<Ending option>: Optional Integer constant
The options for ending a service are:
|esFailure||The different ending codes are not run and the service stops while triggering a failure.|
In Windows, the management of failures is performed according to the parameters specified when installing the service. For more details, see the Department
variable and the ServiceInstall
|The different ending codes are run and the service stops.|
EndService and EndProgram functions
In a service:
- EndService ends the execution of the service by performing the following operations:
- configuring the execution of the closing codes
- simulating a service failure, which triggers OS failure recovery actions (automatic restart, or reboot in Windows, for example).
- EndProgram can be used with the following specific features:
- the message is ignored.
- closing codes are run (or not) depending on the boolean specified as the last parameter.
- the service ends normally and no failure is simulated.
In an application, EndService can be used with the following specific features:
- no message is displayed when exiting the application.
- closing codes are run (or not) depending on the specified closing option.
- the failure option has no effect.