如何在没有实际到达的情况下从不同的目录运行Linux命令?
在下面,我希望运行一个make命令,但不进入源代码目录,即从我的主目录:
me@mypc:~$ ~/my/source/code/directory/make #This is wrong!
我看到了一些例子,这些例子表明:
me@mypc:~$ cd ~/my/source/code/directory; make
但这最终使我进入了源代码目录,这是我想要避免的。
可能还有另一种选择:
me@mypc:~$ cd ~/my/source/code/directory; make; cd ~
但在塞塞这件事变得复杂起来了。
我想知道
我正在编写一个库,它将一些CUDA函数连接起来,以添加一些功能。“构造函数”连接CUDA函数,并设置消息队列和共享内存,以便与其他挂钩的CUDA二进制文件进行通信。当启动几个挂钩的CUDA二进制文件(通过python subprocess.Popen('<path-to-binary>', shell=True))时,一些进程挂起。所以我使用gdb -p <pid>来附加一个挂起的进程,希望找出出了什么问题。结果如下:
Attaching to process 7445
Reading symbols from /bin/dash...(no debug
在尝试运行时,我有以下错误:
$ docker run my-app-11
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"java -jar /opt/my-app-1.0-SNAPSHOT.jar\": stat java -jar /opt/my-app-1.0-SNAPSHOT.jar: no such file or directory": u