Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/proxy_server/node_modules/child_pids/ drwxr-xr-x | |
| Viewing file: Select action/file-type:
var isRunning = require('is-running');
var ps = require('./lib/ps');
function find(parentPid, maxDepth, callback) {
if(!isRunning(parentPid)) {
return process.nextTick(callback.bind(null, new Error('The parent pid could not be found.'), null));
}
ps.loadPsInfo(function(err, pids, parentPidMap) {
if(err) {
return callback(err);
}
var childPids = pids.filter(function(pid) {
return isChild(pid, parentPid, maxDepth, parentPidMap);
});
callback(null, childPids);
});
}
function isChild(pid, parentPid, maxDepth, parentPidMap) {
var nextParentPid = parentPidMap[pid];
var depth = 1;
var finalMaxDepth = maxDepth > 0 ? maxDepth : Number.POSITIVE_INFINITY;
while(nextParentPid != undefined && depth <= finalMaxDepth) {
if(nextParentPid == parentPid) {
return true;
}
nextParentPid = parentPidMap[nextParentPid];
depth++;
}
return false;
}
exports.find = find;
exports.isChild = isChild;
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0278 ]-- |