Repository URL to install this package:
|
Version:
0.8.2 ▾
|
// (c) Copyright 2023 Supertenant Ltd. - all rights reserved.
// See LICENSE file in project root for license terms.
"use strict";const fs=require("fs");let logger;logger=require("./logger").getLogger("cmdline",newLogger=>{logger=newLogger}),exports.getCmdline=function(){let name,args;try{var cmdline=fs.readFileSync(`/proc/${process.pid}/cmdline`,{encoding:"utf8"}).split("\0");0<cmdline.length&&(name=cmdline[0]),args=2<cmdline.length?cmdline.slice(1,cmdline.length-1):[]}catch(err){"ENOENT"!==err.code&&logger.warn("cmdline could not be retrieved via proc file. Reason: %s",err.message)}return{name:name,args:args}};