等待后台进程

恶毒的

我正在创建一个applescript,它应该等待两个进程完成,然后执行一些逻辑。第一个是一个应用程序,它很容易等待。

set program to "Applications/xyz.app"

repeat until (application program is not running)
    delay 1
end repeat

现在,对于我的后台任务,由于它是直接称为可执行文件而不是应用程序,因此无法正常工作。如果有帮助,则该过程为aria2谁能告诉我这是如何工作的,或者为我指出正确的方向以找到答案?

马克·谢切尔

尝试使用pgrep查找一个aria2像这样的进程的进程ID

do shell script "/usr/bin/pgrep aria2"

我没有,aria2所以我只是在猜测它的进程名称-首先在终端中尝试一下,看看它是否有效:

pgrep aria2

如果没有运行,将没有输出。

要查看更完整的输出,请运行:

ps -aef | grep -i aria

如果要循环检查,可以执行以下操作:

set ariarunning to 0
repeat until ariarunning > 0
   try
      set ariarunning to do shell script "/usr/bin/pgrep aria"
   end try
   delay 1
end repeat

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何显示等待关闭的隐藏后台进程?

来自分类Dev

等待后台进程完成逆向匹配进程ID

来自分类Dev

如何确定有多少后台进程在 bash 中运行并对每个后台进程进行“等待”?

来自分类Dev

Python:Popen-等待主进程,但不等待后台子进程

来自分类Dev

在Python中运行后台进程,不要等待

来自分类Dev

如何在Android中等待后台进程完成

来自分类Dev

为什么SSH -t不等待后台进程?

来自分类Dev

如何使系统等待脚本中的脚本完成其后台进程

来自分类Dev

如何在SAS中使用rsubmit在后台运行进程而无需等待进程完成

来自分类Dev

使用Symfony Process运行后台任务,而不必等待进程完成

来自分类Dev

Ctrl + C时如何在shell脚本中杀死并等待后台进程完成?

来自分类Dev

启动后台进程,终端在返回命令行之前等待LF / CR

来自分类Dev

Spring MVC后台进程

来自分类Dev

跟踪后台进程?

来自分类Dev

后台的Python子进程

来自分类Dev

终止每个后台进程

来自分类Dev

后台进程管道输入

来自分类Dev

Java的后台进程

来自分类Dev

什么是后台进程?

来自分类Dev

什么是后台进程?

来自分类Dev

如何终止后台进程?

来自分类Dev

后台进程未运行?

来自分类Dev

Android和后台进程

来自分类Dev

终止每个后台进程

来自分类Dev

Android线程,后台进程

来自分类Dev

PHP和后台进程

来自分类Dev

将进程放到后台

来自分类Dev

自动关闭后台进程

来自分类Dev

从后台进程退出脚本?