我需要创建某种脚本/可运行文件来监控Windows Server 2012上的Freeswitch PBX:
对于第一部分,我想出了如何检查流经的实际呼叫数量:
fs_cli.exe -x "show calls count" > testlog.txt
但我必须手动执行此操作,它始终会覆盖前一个。我需要脚本每隔5秒自动执行一次,直到我停止脚本。
答案 0 :(得分:1)
fs_cli.exe -x "show calls count" >> testlog.txt
(注意附加>
)会将文字附加到文件而不是覆盖文件
您可以在PS中使用这种代码编写循环:
#never-ending loop, condition is always true
while($true) {
#run a command (fs_cli.exe -x "show calls count" >> testlog.txt)
#or maybe several
date
(Get-WmiObject Win32_Processor).LoadPercentage >> c:\cpu_usage.txt
#sleep for 5 seconds
Start-Sleep -Seconds 5
}