Virtual Private Server (VPS) Hosting provided by Central Point Networking cpnllc.com
For some reason, the "Nodelist" and "Recent Callers" features are not working.
Sysop: | Ray Quinn |
---|---|
Location: | Visalia, CA |
Users: | 56 |
Nodes: | 10 (0 / 10) |
Uptime: | 149:32:04 |
Calls: | 9 |
Files: | 12,168 |
Messages: | 150,876 |
Check out the US 99 menu above for links to information about US Highway 99, after which the US 99 BBS is named.
Be sure to click on the Amateur Radio menu item above for packet BBSes, packet software, packet organizations, as well as packet how-to's. Also included is links to local and some not-so-local Amateur Radio Clubs.
I have a php script that calls exec('/sbbs/exec/jsexec blah blah blah', $result); but it does not return any result ... even exec('/sbbs/exec/jsexec -v', $result); does return a result ... but exec('ls -ln /sbbs/exec/jsexec'); does, as do other system commands ... possible jsexec is doing something to stdout?
Re: php exec('jsexec')
By: Mortifis to All on Fri Jun 12 2020 11:04 am
I have a php script that calls exec('/sbbs/exec/jsexec blah blah blah', $result); but it does not return any result ... even exec('/sbbs/exec/jsexec -v', $result); does return a result ... but exec('ls -ln /sbbs/exec/jsexec'); does, as do other system commands ... possible jsexec is doing something to stdout?
You would to execute a script that writes to stdout (e.g. with "write", "writeln" methods). The status output of jsexec won't be captured by your php script since jsexec knows it's not being run from a console, it redirects status messages to /dev/null.
digital man
Re: php exec('jsexec')
By: Mortifis to All on Fri Jun 12 2020 11:04 am
I have a php script that calls exec('/sbbs/exec/jsexec blah blah blah', $result); but it does not return any result ... even exec('/sbbs/exec/jsexec -v', $result); does return a result ... but exec('ls -ln /sbbs/exec/jsexec'); does, as do other system commands ... possible jsexec is doing something to stdout?
You would to execute a script that writes to stdout (e.g. with "write", "writeln" methods). The status output of jsexec won't be captured by your php script since jsexec knows it's not being run from a console, it redirects status messages to /dev/null.
digital man
my test php script gets no $response :
<?php
exec('/sbbs/exec/jsexec mytest.js "Hello World"', $response);
foreach($response as $key => $value) {
echo "key $key - value $value<br>";
}
mytest.js:
load("sbbsdefs.js");
function dump_objs(obj) {
Object.keys(obj).forEach(function (e) {
writeln( e + ': ' + JSON.stringify(obj[e]));
});
}
if(!argv[0])
writeln('No argumants ... aborting ');
else
dump_objs(argv);
any ideas?
Re: Re: php exec('jsexec')
By: Mortifis to Digital Man on Fri Jun 12 2020 06:47 pm
Re: php exec('jsexec')
By: Mortifis to All on Fri Jun 12 2020 11:04 am
I have a php script that calls exec('/sbbs/exec/jsexec blah blah blah', $result); but it does not return any result ... even exec('/sbbs/exec/jsexec -v', $result); does return a result ... but exec('ls -ln /sbbs/exec/jsexec'); does, as do other system commands ... possible jsexec is doing something to stdout?
You would to execute a script that writes to stdout (e.g. with "write", "writeln" methods). The status output of jsexec won't be captured by your php script since jsexec knows it's not being run from a console, it redirects status messages to /dev/null.
digital man}
mytest.js:
load("sbbsdefs.js");
function dump_objs(obj) {
Object.keys(obj).forEach(function (e) {
writeln( e + ': ' + JSON.stringify(obj[e]));
});
}
if(!argv[0])
writeln('No argumants ... aborting ');
else
dump_objs(argv);
any ideas?
Nope, no ideas. I never tried executing jsexec from PHP.
digital man