1.使用ssh远程启动erlang项目,如果关闭了ssh,所启动的项目也会被关闭,因此我们使用下列方法进行启动:
nohup erl -sname www -pa ebin deps/eredis/ebin -s server start > project.out &
对上面的参数进行解析:
nohup:在ssh关闭后,项目启动不关闭
erl:erlang项目的启动命令
-sname:使用短名称启动,有-sname(短名称)和-name(长名称)两种方式。
-pa:把-pa后面的路径添加到启动路径中来。
-s:启动的模块和方法,server为启动的模块,start为启动的方法。
>project.out:日志输出路径
&:使用后台启动方式。
2.使用ssh启动java项目,如果关闭了ssh,所启动的项目也会被关闭,因此我们使用下列方法进行启动:
nohup java -jar project.jar > project.out&
nohup:在ssh关闭后,项目启动不关闭。
java:使用java启动项目。
-jar:启动的项目为jar包。
project.jar:需要启动的项目。
>project.out:日志输出路径。
&:使用后台启动方式。