-
Incident report
-
Resolution: Unresolved
-
Trivial
-
None
-
None
-
None
Executing a system.run command as shown in the example below does not execute correctly when nowait parameter is set.
Removing the nowait parameter allows the script to execute correctly.
Steps to reproduce:
Create passive check, key "system.run["powershell.exe -executionpolicy bypass -File \"C:\Program Files\Zabbix Agent 2\Scripts\Get-PendingReboot.ps1\" check",nowait]"
Execute check either via "Execute" or using zabbix_get
Confirm that command was received and excuted on Agent 2 (DebugLevel=4)
2021/04/23 12:23:34.796755 received passive check request: 'system.run[powershell.exe -executionpolicy bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\Get-WindowsUpdateLastInstalled.ps1" check,nowait]' from '192.168.10.100' 2021/04/23 12:23:34.797732 [1] processing update request (1 requests) 2021/04/23 12:23:34.797732 [1] adding new request for key: 'system.run[powershell.exe -executionpolicy bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\Get-WindowsUpdateLastInstalled.ps1" check,nowait]' 2021/04/23 12:23:34.798731 [1] created direct exporter task for plugin 'SystemRun' itemid:0 key 'system.run[powershell.exe -executionpolicy bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\Get-WindowsUpdateLastInstalled.ps1" check,nowait]' 2021/04/23 12:23:34.798731 executing direct exporter task for key 'system.run[powershell.exe -executionpolicy bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\Get-WindowsUpdateLastInstalled.ps1" check,nowait]' 2021/04/23 12:23:34.799731 [SystemRun] Executing command:'powershell.exe -executionpolicy bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\Get-WindowsUpdateLastInstalled.ps1" check' 2021/04/23 12:23:34.808731 executed direct exporter task for key 'system.run[powershell.exe -executionpolicy bypass -File "C:\Program Files\Zabbix Agent 2\Scripts\Get-WindowsUpdateLastInstalled.ps1" check,nowait]' 2021/04/23 12:23:34.812733 sending passive check response: '1' to '192.168.10.100'
Expected output should be zabbix_sender called to send back a value (and output to a log file at each function/step to show that script has been run).
No file is created
Expected
A system.run item with a nowait command should work as expected.