在脚本中,我想监控进程列表,为了继续执行脚本,必须启动某个进程。
我想出了一些类似的东西:
while ! pgrep "process_to_match"
do
sleep 10
done;
# the rest of the script
该脚本的问题是,如果"process_to_match“启动时间少于10ms,”脚本的其余部分“将不会执行。
对我来说,一个更好的解决方案是在"process_to_match“启动时触发脚本的执行。
有什么想法吗?谢谢。
我在用entr监控一些文件。
我的脚本基于他们的例子:
do_it(){ echo Eita!; }
while true; do ls folder/* more-folder/* | entr -pd do_it; done
>> entr: exec do_it: No such file or directory
然而,这样做是可行的:
while true; do ls folder1/* folder2/* | entr -pd echo Eita!; done
我做错了什么?
我正在编写一个vb脚本来监控进程。该脚本监视进程的状态,如果该进程在10分钟内未运行,则应执行command.Below是我的脚本:
set objWMIService = GetObject ("winmgmts:")
foundProc = False
procName = "calc.exe"
Dim wshell
' Initialise the shell object to return the value to the monitor
Set wshell = CreateObject(&
我试图使用bash脚本监视RStudioserver.Status,并将它每5分钟运行一次,并将服务状态推送到日志文件中。但是,不知怎么的,我无法获得服务的地位。
service=rstudio-server.service
if [[ $(systemctl status $service)]] ; then
echo "$service is running !! nothing to worry!"
else
/usr/lib/$service start
fi
这是监控的好方法吗?
我已经编写了一个bash脚本,它从服务器收集数据并将其发送到由splunkforwarder监控的日志文件。服务器运行FreeBSD,并有一个通过Samba共享的ZPool。所以,当然,我希望splunk关注的一件事是,在上述共享上使用了多少空间。
为了保持可读性,我从我的脚本中提取了实现这一点的代码行:
#!/usr/bin/env bash
while read disk used avail ; do
# In reality I pass these values to a function
# that adds some formatting, bu
我有一个在windows server 2019和Zabbix上运行的应用程序来监控这个过程。我有一个powershell脚本,如果应用程序崩溃但不工作,Zabbix会运行该脚本,我收到错误消息"This command not be run be the error: Access is run“。
我的脚本需要发送一个数字并按ENTER键来运行应用程序。
Start-Process "c:\my_app.exe"
Start-Sleep -s 1
$obj = new-object -ComObject WScript.Shell
$obj.SendKeys(
Fatal Windows exception, code 0xc0000005.
PhantomJS has crashed. Please read the bug reporting guide at
<http://phantomjs.org/bug-reporting.html> and file a bug report.
当我使用casperJS递归地打开一个新页面时,这个错误会随机弹出。它并不都是随机的,它在几次迭代(可能在50次左右)之后就会出现。
我不认为这是内存泄漏,因为我在运行脚本时监控内存使用情况,并且已经关闭了所有大量内存应用程序。
我看到人们在git