Source Guardian Docs: Locking Options (Section 4.2.4)


Expire On - This option lets you set an expiration date for the script. The script will not run on and after the specified date and display the following error message: "This script has expired".

Expire in XX Days - This option lets you set an expiration date in days since today. The script will not run after XX days from today and display the following error message: "This script has expired" (Hours, mins and seconds not yet supported).

Time Servers (Optional - Using atomic clock servers for expiration date checking If you use a time lock option for your scripts you may wish to let the script check time with online time service rather than using local time on the server where your protected script is running. You may specify a list of time services by comma delimiting them.

Protocols supported for time checking:

- 'time' protocol (tcp to port 37)
- 'NTP' protocol (udp to port 123)

If you are using a time-server option when encoding your files, they will *require* the Internet connection in order to run. Time servers will be checked in the specified order. If all servers from the specified list are offline when the protected script is running then an error message will be displayed and the script terminates:

"This protected script requires the Internet connection in order to run [20]"

Source Guardian Command Line Reference:
--expiry
--days (obsolete in 11.3)
--time-server