How to initiate a linux (shell) command from matlab but not wait for the output?

5 ビュー (過去 30 日間)
covariant_cat
covariant_cat 2013 年 7 月 12 日
コメント済み: esmail 2015 年 2 月 17 日
I know I can use the function unix (or system), but it has to wait the script to return. The script actually will run for a long time. I prefer matlab function to return immediately after calling the shell script. Is it possible?
Thanks a lot in advance!

採用された回答

Ken Atwell
Ken Atwell 2013 年 7 月 13 日
If you end the command line with an ampersand, system should return immediately
system('some-long-running-command &');
Of course, you won't be able to capture the output of the command.
  2 件のコメント
covariant_cat
covariant_cat 2013 年 7 月 13 日
Thanks a lot! It works!!
esmail
esmail 2015 年 2 月 17 日
Hi. My problem is that I'm running multiple files with & in the background and am using system('wait') for all of them to complete. However, system('wait') is not working. I'd appreciate your response.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by