Junos OS API and Scripting
-
Prevent script execution based on current system memory usage (EX2300, EX2300-C, EX2300-MP, EX2300-VC, EX3400, EX3400-VC, EX4100-24MP, EX4100-24P, EX4100-24T, EX4100-48MP, EX4100-48P, EX4100-48T, EX4100-F-12P, EX4100-F-12T, EX4100-F-24P, EX4100-F-24T, EX4100-F-48P, EX4100-F-48T, EX4300, EX4300-MP, EX4300-VC, EX4400-24MP, EX4400-24P, EX4400-24T, EX4400-48F, EX4400-48MP, EX4400-48P, EX4400-48T, EX4650, EX4650-48Y-VC, EX9208, EX9251, EX9253, QFX5110, QFX5110-VC, QFX5110-VCF, QFX5120-32C, QFX5120-48T, QFX5120-48T-VC, QFX5120-48Y, QFX5120-48Y-VC, QFX5120-48YM, QFX10002, QFX10002-60C, QFX10008, QFX10016, SRX300, SRX320, SRX340, SRX345, SRX380, SRX550 HM, SRX1500, SRX4100, SRX4200, and SRX4600)—Starting in Junos OS Release 22.4R1, you can configure the system memory usage threshold above which the device prevents the execution of certain op, event, or SNMP scripts. You can configure the
start start-options mem-factor
statement for individual scripts or all scripts of a given type. The device doesn't execute the script if the system's memory usage exceeds the configured value at the time the script is invoked. This configuration ensures that a device executes only essential scripts when system resources are limited, thereby enabling the device to continue performing all critical network functions.