网站建设资讯

NEWS

网站建设资讯

js运行linux命令行 linux 运行js脚本

nodejs 怎么运行linux

1.用forever 进行管理

在五河等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站制作、成都做网站 网站设计制作按需策划设计,公司网站建设,企业网站建设,品牌网站制作,营销型网站建设,外贸网站制作,五河网站建设费用合理。

npm install -g forever

forever start index.js

2. 用自带的服务nohub

nohup node index.js myLog.log 21

js文件在linux下如何运行?

是服务器端不兼容你这个版本的浏览器,作为客户端没办法改。

要么通知开发者调整,要么尝试Chrome之类其他浏览器。当然其他浏览器也可能出错,那就没办法了。

不管怎么样,联系开发者是解决问题的最快途径

js怎么在linux平台下通过火狐调用linux命令

js是前端的语言。

在windows下js可以通过activex调用执行msdos,这也是通过了微软的浏览器控件的,依赖于windows的一套东西,并不单纯是js直接调用。

同样的,在linux下也是不行的。

你是不是说的node.js调用shell?node是可以的,因为node是一个web容器,实际上底层是c++写的,是通过c++来执行shell命令,所以也不是js直接的调用。

怎么用java代码运行linux命令

以下方法支持Linux和windows两个系统的命令行调用。还用到了apache的lang工具包commons-lang3-3.1.jar来判断操作系统类型、也用到了和log4j-1.2.16.jar来打印日志。至于rm -rf 是否能成功删除文件,可以手动去调用命令行试试。

private String callCmd(String cmd) throws InterruptedException, UnHandledOSException, ExecuteException {

if(SystemUtils.IS_OS_LINUX){

try {

// 使用Runtime来执行command,生成Process对象

Process process = Runtime.getRuntime().exec(

new String[] { "/bin/sh", "-c", cmd });

int exitCode = process.waitFor();

// 取得命令结果的输出流

InputStream is = process.getInputStream();

// 用一个读输出流类去读

InputStreamReader isr = new InputStreamReader(is);

// 用缓冲器读行

BufferedReader br = new BufferedReader(isr);

String line = null;

StringBuilder sb = new StringBuilder();

while ((line = br.readLine()) != null) {

System.out.println(line);

sb.append(line);

}

is.close();

isr.close();

br.close();

return sb.toString();

} catch (java.lang.NullPointerException e) {

System.err.println("NullPointerException " + e.getMessage());

logger.error(cmd);

} catch (java.io.IOException e) {

System.err.println("IOException " + e.getMessage());

}

throw new ExecuteException(cmd + "执行出错!");

}

if(SystemUtils.IS_OS_WINDOWS){

Process process;

try {

//process = new ProcessBuilder(cmd).start();

String[] param_array = cmd.split("[\\s]+");

ProcessBuilder pb = new ProcessBuilder(param_array);

process = pb.start();

/*process=Runtime.getRuntime().exec(cmd);*/

int exitCode = process.waitFor();

InputStream is = process.getInputStream();

InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);

String line;

StringBuilder sb = new StringBuilder();

while ((line = br.readLine()) != null) {

System.out.println(line);

sb.append(line);

}

is.close();

isr.close();

br.close();

return sb.toString();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

throw new ExecuteException(cmd + "执行出错!");

}

throw new UnHandledOSException("不支持本操作系统");

}


分享名称:js运行linux命令行 linux 运行js脚本
转载源于:http://njwzjz.com/article/hpsdhj.html