]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Added new management interface command "pid" to show the
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>
Thu, 20 Nov 2008 22:37:43 +0000 (22:37 +0000)
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>
Thu, 20 Nov 2008 22:37:43 +0000 (22:37 +0000)
process ID of the current OpenVPN process (Angelo Laub).

git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3552 e7ae566f-a301-0410-adde-c780ea21d3b5

manage.c
management/management-notes.txt

index a1de02715b226140018774aa7925dcbbbe8551fc..42487873e8e103a9cef099a67d4b84b8f93b0af9 100644 (file)
--- a/manage.c
+++ b/manage.c
@@ -84,6 +84,7 @@ man_help ()
   msg (M_CLIENT, "                         where action is reply string.");
   msg (M_CLIENT, "net                    : (Windows only) Show network info and routing table.");
   msg (M_CLIENT, "password type p        : Enter password p for a queried OpenVPN password.");
+  msg (M_CLIENT, "pid                    : Show process ID of the current OpenVPN process.");
 #ifdef ENABLE_PKCS11
   msg (M_CLIENT, "pkcs11-id-count        : Get number of available PKCS#11 identities.");
   msg (M_CLIENT, "pkcs11-id-get index    : Get PKCS#11 identity at index.");
@@ -976,6 +977,10 @@ man_dispatch_command (struct management *man, struct status_output *so, const ch
       msg (M_CLIENT, "Management Version: %d", MANAGEMENT_VERSION);
       msg (M_CLIENT, "END");
     }
+  else if (streq (p[0], "pid"))
+    {
+      msg (M_CLIENT, "SUCCESS: pid=%d", openvpn_getpid ());
+    }
   else if (streq (p[0], "signal"))
     {
       if (man_need (man, p, 1, 0))
index 6f50b399f370c4ce7dbbc0a4af9ca4547376e9a2..6e721de5c5154fcf48a791393ecba2667bdd0ace 100644 (file)
@@ -247,6 +247,11 @@ COMMAND -- net
 of the system network adapter list and routing table based
 on information returned by the Windows IP helper API.
 
+COMMAND -- pid
+--------------
+
+Shows the process ID of the current OpenVPN process.
+
 COMMAND -- password and username
 --------------------------------