小编Bob*_*b B的帖子

如何从bash脚本中获取进程ID和退出代码?

我需要一个执行以下操作的bash脚本:

  • 启动后台进程,将所有输出定向到文件
  • 将进程的退出代码写入文件
  • 返回进程的pid(立即返回,而不是进程退出时).
  • 该脚本必须退出

我可以得到pid而不是退出代码:

$ executable >>$log 2>&1 &
pid=`jobs -p`
Run Code Online (Sandbox Code Playgroud)

或者,我可以捕获退出代码,但不能捕获pid:

$ executable >>$log;
# blocked on previous line until process exits
echo $0 >>$log;
Run Code Online (Sandbox Code Playgroud)

我怎么能同时做所有这些?

bash shell

32
推荐指数
1
解决办法
5万
查看次数

私有云GPU虚拟化类似于Amazon Web Services Cluster GPU实例

我正在寻找能够实现动态基于云的NVIDIA GPU虚拟化的选项,类似于AWS为集群GPU实例分配GPU的方式.

我的项目正在努力建立一个内部云.一个要求是能够将GPU分配给虚拟机/实例以进行服务器端CUDA处理.

USC似乎正在开发OpenStack增强功能来支持这一功能,但还没有准备好.如果它在OpenStack中完全正常运行,这正是我正在寻找的.

NVIDIA VGX似乎只支持向USM分配GPU ,这是严格的远程桌面GPU虚拟化.如果我错了,VGX确实从虚拟机/实例启用了服务器端CUDA计算,那么请告诉我.

cloud cuda gpgpu amazon-web-services openstack

15
推荐指数
1
解决办法
5836
查看次数

neo4j cypher嵌套收集

想象一下带有用户,专辑和照片的相册模式:

User -[owns]-> Album -[contains]-> Photo
Run Code Online (Sandbox Code Playgroud)

我可以进行嵌套收集以获取嵌套在相册中的照片,以及嵌套在用户中的相册吗?我想要的结果类似于:

{ "users": [
    { "name": "roger dodger",
      "albums": [
        { "album": "album1",
          "photos": [
            {"url": "photo1.jpg"},
            {"url": "photo2.jpg"}
          ]
        }
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这似乎很接近,但我无法修改它以满足我的需要: cypher中的嵌套has_many关系(问题是neo4j 2.0 Web控制台不支持该示例中的json语法吗?)

neo4j cypher

10
推荐指数
1
解决办法
3769
查看次数

如何从JAX-RS服务转发到JSP?

JBoss版本:4.2.3GA.这适用于apache tomcat 6.0.在JBoss中,我不得不添加以下设置:-Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false为了使前进工作,但现在当我加载页面时,我得到以下错误.感觉就像我这样做是以JBoss不喜欢的方式,但我还没有看到任何其他的例子.有谁知道让这个工作的方法?

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

...


@GET
@Path("/forward")
public String forward(
    @Context final HttpServletRequest request,
    @Context final HttpServletResponse response) throws Exception
{
  RequestDispatcher dispatcher = request.getRequestDispatcher("/index.html");
  dispatcher.forward(request, response);
  return "";
}
Run Code Online (Sandbox Code Playgroud)

例外:

java.lang.ClassCastException: $Proxy114 cannot be cast to javax.servlet.ServletRequestWrapper
    com.itt.scout.server.servlet.admin.config.ConfigController.forward(ConfigController.java:46)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$VoidOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:151)
    com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:70)
    com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:279)
    com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:136)
    com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:86)
    com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:136)
    com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:74)
    com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1357)
    com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1289)
    com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1239)
    com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1229)
    com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:420)
    com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:497)
    com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:684)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Run Code Online (Sandbox Code Playgroud)

jsp http jax-rs java-ee jboss-4.2.x

8
推荐指数
1
解决办法
1万
查看次数

在战争中打包javascript应用程序(使用grunt和browserify)

我有一个项目,包括一个javascript客户端应用程序和一个基于maven + spring的REST Web服务.

javascript应用程序是使用browserify和grunt构建的.出于这个原因,我无法简单地将html/js源放在基于maven的Web服务项目的src/main/webapp目录中.真正需要最终的是在浏览器化/ grunt编译之后javascript app的dist目录的内容.

问题是:如何设置以便javascript应用程序与Web服务战争打包(请注意,这将需要包含grunt/browserify构建步骤)?

javascript java maven browserify gruntjs

5
推荐指数
1
解决办法
414
查看次数

使用MongoDB Java Driver以编程方式设置分片键

从MongoDB Java驱动程序版本2.10.1设置分片键的语法是什么?

换句话说,我如何使用Java驱动程序执行此操作?

sh.shardCollection("test.a", {"_id": "hashed"}})
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-java

2
推荐指数
1
解决办法
2516
查看次数

solrj RealTime得到

如何从SolrJ客户端执行RealTime get请求?

我特别需要检索未提交的文档,以便检查_version_字段的乐观并发性.

solr solrj

1
推荐指数
1
解决办法
1036
查看次数