I have reviewed the jBASE documentation on triggers but I have some additional questions on managing them.
A trigger is an extension of the file I/O and the process doing the I/O would be using a jBASE license at the time of the I/O, but no additional license is needed for the trigger itself.
The trigger again is an extension of file I/O, so no it is not background or phantom process, but is simply a process that runs at the trigger point
Triggers are not started or stop, only defined. If a trigger is defined for a trigger point, during file I/O that trigger will run.
Triggers are integral to the file I/O and therefore do not need to be "restarted"