XYGATE Access Control Reference Manual
XYGATE
®
 Access Control Reference Manual 
Appendix C: The ACACL File 
XYPRO Technology Corporation  204  Proprietary and Confidential 
C71:  RESTART 
This keyword is used for an OBJECT program that must be restarted whenever it 
stops. RESTART closes the IN, OUT, HOMETERM and all audit files before restarting 
to ensure a clean session. If the object program is a TACL which has BREAK 
ownership, then after the RESTART, the new TACL also will have BREAK ownership. 
The following example uses RESTART to ensure that an audited TACL is always 
running: 
Example: 
COMMAND DIAL-UP-TACL 
 DESCRIPTION "DIAL ACCESS TACL" 
 USER GROUP,USER 
 ACL \*.*,* 
 OBJECT $SYSTEM.SYSNN.TACL 
 EXECUTEHANGUP 
 CHECKCONNECTION 500 50 
 TRACKUSERID  
 START_LOGGED_OFF  
 NULLNULLNOCMDESC 
 NOCOMMANDESCAPE 
 RESTART 
Note: There are only two ways to stop a process started by XAC that has the 
RESTART keyword in its ACACL entry. First, you can stop the XYGATEAC 
process itself. Alternatively, you can use the <<STOP interactive command. 
Stopping only the object program will be ineffective because it will be 
automatically restarted. 
  Do not use the NULLNULLSTOP keyword and the RESTART keyword on the 
same ACACL Command Entry because they are in direct conflict. 
NULLNULLSTOP says to stop the process whenever the process goes to a 
userid of 0,0, which is what a TACL does when logged off or stopped. 
RESTART will then restart the process with unpredictable results. 










