下面的启动脚本在我的macbook中安装了一个网络驱动器:
try
tell application "Finder"
mount volume "afp://iMac-01._afpovertcp._tcp.local/Backup%20HD"
end tell
end try
对于我来说,这个脚本有两个问题:
如果我在网络驱动器所在的本地网络之外,脚本需要很长时间才能连接到它,并使我的macbook在初始化过程中变得缓慢。那么,如何设置脚本连接网络驱动器的最长时间呢?如果网络驱动器无法连接,则为,会弹出警告我的消息。如何忽略这条信息?也就是
我在perl中创建了一个脚本,以便在超时时运行程序。如果正在执行的程序花费的时间超过脚本终止该程序的超时时间,则返回消息" timeout“。
在我决定重定向已执行程序的输出之前,该脚本运行得很好。
当stdout和stderr被重定向时,脚本执行的程序不会被终止,因为它的pid与我从fork获得的pid不同。
在重定向的情况下,似乎perl执行了一个shell来执行我的程序。
我希望有输出重定向,但仍然能够在超时的情况下终止程序。
有没有什么办法让我这么做?
我的脚本的简化代码是:
#!/usr/bin/perl
use strict;
use warnings;
use POSI
我正在使用SSH插件在Linux服务器上运行命令,我使用SSH启动了一个脚本,该脚本需要超过1小时的时间才能运行,我不想等待那么多时间,所以我在Exec超时时设置了30秒时间。但显示错误ERROR: Exception发布时,异常消息Exec超时或在30000毫秒后被中断,且不稳定。我不想让我的构建不稳定,因为我使用了Jenkins text finder来稳定这个构建。在jenkins文本查找器中,我在正则表达式中搜索到字符串是“发布时异常”。但我的构建仍然不稳定。请在这个问题上帮我。
我想有一个非模式的警报框,称为一个批处理文件。目前,我正在使用vbscript创建一个模式警告框:
>usermessage.vbs ECHO WScript.Echo^( "Generating report - this may take a moment." ^)
WSCRIPT.EXE usermessage.vbs
但我希望在不等待用户交互的情况下继续脚本(生成报告)。我如何才能做到这一点呢?我不关心它是否是vbscript -我只想让它从我的批处理脚本(在Windows XP中)中工作。