Difference between revisions of "Custom Scripts"
Line 13: | Line 13: | ||
; After created | ; After created | ||
− | : Occurs after the service files have been created but before it has been configured as a service. | + | : Occurs after the service files have been created but before it has been configured as a service. The script is executed in the service's root directory. |
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | : Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | ||
; Before deleted | ; Before deleted | ||
− | : Occurs before the delete process is started. | + | : Occurs before the delete process is started. The script is executed in the service's root directory. |
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | : Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | ||
Line 25: | Line 25: | ||
; Before reinstall | ; Before reinstall | ||
− | : Occurs before the service files have been deleted. | + | : Occurs before the service files have been deleted. The script is executed in the service's root directory. |
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | : Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | ||
; After reinstall | ; After reinstall | ||
− | : Occurs after the service has been reinstalled but before it has been configured as a service. | + | : Occurs after the service has been reinstalled but before it has been configured as a service. The script is executed in the service's root directory. |
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | : Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | ||
; Before move | ; Before move | ||
− | : Occurs before the service has been moved. It is executed on the server where the service is currently located. | + | : Occurs before the service has been moved. It is executed on the server where the service is currently located. The script is executed in the service's root directory. |
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | : Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | ||
; After move | ; After move | ||
− | : Occurs after the service has been moved. It is executed on the server where the service was moved to. | + | : Occurs after the service has been moved. It is executed on the server where the service was moved to. The script is executed in the service's root directory. |
: Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | : Available objects: [[ThisServer]], [[ThisGame]], [[ThisUser]], [[ThisService]] | ||
Revision as of 02:20, 25 March 2012
TCAdmin supports the following scripting engines:
- Iron Python
- Batch/Shell script Object properties and variables are converted to environment variables.
- Use Linux environment variables like this: ${Object_Property}
- Use Windows environment variables like this: %Object_Property%
You can specify if you want to run your script on Windows servers, Linux servers, or both.
The following events are supported:
- Before created
- Occurs before any files and folders have been created.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- After created
- Occurs after the service files have been created but before it has been configured as a service. The script is executed in the service's root directory.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- Before deleted
- Occurs before the delete process is started. The script is executed in the service's root directory.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- After deleted
- Occurs after the service files have been deleted and it has been removed from the database.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- Before reinstall
- Occurs before the service files have been deleted. The script is executed in the service's root directory.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- After reinstall
- Occurs after the service has been reinstalled but before it has been configured as a service. The script is executed in the service's root directory.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- Before move
- Occurs before the service has been moved. It is executed on the server where the service is currently located. The script is executed in the service's root directory.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- After move
- Occurs after the service has been moved. It is executed on the server where the service was moved to. The script is executed in the service's root directory.
- Available objects: ThisServer, ThisGame, ThisUser, ThisService
- Before started
- Occurs before the service is started. The script is executed in the service's working directory.
- Available variables: Service Manager Scripting Variables
- After stopped
- Occurs after the service is stopped. The script is executed in the service's working directory.
- Available variables: Service Manager Scripting Variables