提交 a3f537f4 编写于 作者: sangshuduo's avatar sangshuduo

[TD-2891] <feature>: get process cmdline by pid on mac.

上级 d9baeab1
...@@ -18,6 +18,9 @@ ...@@ -18,6 +18,9 @@
#include "tconfig.h" #include "tconfig.h"
#include "tglobal.h" #include "tglobal.h"
#include "tulog.h" #include "tulog.h"
#include <errno.h>
#include <libproc.h>
static void taosGetSystemTimezone() { static void taosGetSystemTimezone() {
// get and set default timezone // get and set default timezone
...@@ -103,8 +106,18 @@ int taosSystem(const char *cmd) { ...@@ -103,8 +106,18 @@ int taosSystem(const char *cmd) {
void taosSetCoreDump() {} void taosSetCoreDump() {}
char cmdline[1024];
char *taosGetCmdlineByPID(int pid) { char *taosGetCmdlineByPID(int pid) {
return "[not supported yet]";
errno = 0;
if (proc_pidpath(pid, cmdline, sizeof(cmdline)) <= 0) {
fprintf(stderr, "PID is %d, %s", pid, strerror(errno));
return strerror(errno);
}
return cmdline;
} }
bool taosGetSystemUid(char *uid) { bool taosGetSystemUid(char *uid) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册