【问题标题】:How to get session ID for process using terminal in OS X?如何在 OS X 中使用终端获取进程的会话 ID?
【发布时间】:2014-07-14 22:11:12
【问题描述】:

我看到活动监视器没有我们在 Windows 的任务管理器中看到的“会话 ID”列。 如何在 OS X 中使用终端获取特定进程的会话 ID?

【问题讨论】:

  • 你到底想找出/做什么?
  • 获取用户使用应用程序的时间
  • 那么你想要哪个用户在运行每个进程?
  • 请记住,POSIX 标准有会话的概念,但没有会话 ID 的概念。根据我的经验,macOS 支持会话,但 ps 和其他工具将始终将会话 ID 报告为 0

标签: macos bash process terminal


【解决方案1】:

你可以在终端运行:

ps -p [process pid] -o sess=

请将[process pid] 替换为您的进程ID

【讨论】:

猜你喜欢
  • 2012-01-10
  • 2014-03-26
  • 1970-01-01
  • 2014-04-15
  • 1970-01-01
  • 2013-11-20
  • 1970-01-01
  • 2011-03-17
  • 2015-11-27
相关资源
最近更新 更多