gpt4 book ai didi

java - Scala 检查外部进程 ID (pid) 当前是否正在运行?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:42:40 24 4
gpt4 key购买 nike

我需要使用 Scala 检查指定的进程当前是否正在运行。

我只有 PID。

Scala 是否有内部函数,或者我是否需要使用 ps 来解析它?

谢谢。

最佳答案

您可以导入sys.process._

一般例子

import sys.process._
scala> import sys.process._
import sys.process._

scala> "ps" !

PID TTY TIME CMD
570 ttys000 0:00.02 -bash
591 ttys000 0:00.01 bash /usr/local/bin/scala

获取进程scala的PID

// !! to get result as String
scala> "\\d+".r.findFirstIn( "ps" #| "grep /usr/local/bin/scala" !! )
res9: Option[String] = Some(591)

有关更多信息,请参阅:http://www.scala-lang.org/api/current/index.html#scala.sys.process.package

关于java - Scala 检查外部进程 ID (pid) 当前是否正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33107531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com