如何启动 composer-rest-server 作为后台进程?

How to start composer-rest-server as background process?

我正在尝试使用以下命令在后台启动 composer-rest-server :

它作为后台进程启动,但在显示 "hyperledger-Composer" 横幅后进程卡住了:

我们是否可以将 composer-rest-server 作为后台进程启动?

如果你 运行 它没有参数,它会提示输入参数(从键盘读取)。您应该使用参数启动它。如果你 运行 它没有来自终端的参数,回答所有问题,最后它会打印你可以用来启动它的命令行,并使用命令行参数提供答案。

您应该能够使用带有 nohupscreen 或类似命令的命令行。

运行 命令如下:

nohup composer-rest-server -c <network card name> -n never -w true > rest-server.out 2> rest-server.err < /dev/null &

所有标准输出将保存在 rest-server.out 中,错误保存在 rest-server.err

& 最后会把它放在后台,你会得到 PID

下次你连接到服务器时,如果你想杀死之前的实例,那么使用 ps -A | grep "node" 命令来获取 PID。