在后台Freeswitch中执行Lua代码

时间:2018-02-21 10:50:03

标签: lua aws-cli freeswitch

我正在用Freeswitch编写一些Lua代码,并在主程序继续执行时尝试执行一些代码。

我试过

...
-- aws is AWS Command Line Interface
io.popen("aws s3 cp " ..  s3_src .. " ".. s3_dst)
os.execute("aws s3 cp " ..  s3_src .. " ".. s3_dst)
... -- program execution continues

甚至尝试将其传递给shell脚本(s3_upload

os.execute("s3_upload " ..  s3_src .." " .. s3_dst)
io.popen("s3_upload " ..  s3_src .. " ".. s3_dst)

如果我使用Lua Interactive shell独立运行这些命令,它就可以工作。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要在* nix系统的后台执行程序,请将&附加到命令行。 所以,试试

os.execute("aws s3 cp " ..  s3_src .. " ".. s3_dst .. " &")