1

我有一个不是 OTP 应用程序的 Erlang 代码文件。我不使用钢筋。

我的 Erlang 脚本只是进行一些计算并将结果写入文件result.txt

由于运行时间可能很长,我想用nohup它在远程机器上运行它。

然而,运行

nohup erl -noshell -pa ebin -eval "my_script:my_fun(Arg1,Arg2)" -s init stop &

不做任何事情:nohup.out被创建,但仍然是空的,result.txt根本没有被创建。

相同的命令没有nohup

erl -noshell -pa ebin -eval "my_script:my_fun(Arg1,Arg2)" -s init stop

工作,创建result.txt文件并返回确定。

如何运行 my_script.erl nohup

4

1 回答 1

1

您需要在命令行中使用该选项-detached

http://www.erlang.org/doc/man/erl.html搜索“分离”

于 2011-11-21T13:25:23.037 回答