我的最终目标是同时启动2个命令(或至少相差几百毫秒)。我在Linux中读到了&
。例如:
<linux_shell_cmd_1> & <linux_shell_cmd_2>
这会实现我的目标吗?感谢。
答案 0 :(得分:2)
鉴于您的目标是在几百毫秒内,这应该在合理的负载量下在典型的现代硬件上按需工作。
cmd1 & cmd2 # start cmd1 in background and cmd2 in foreground
...在后台启动cmd1
(无需等待完成),然后在前台启动cmd2
。
您可能还会考虑:
cmd1 & cmd2 & # start both cmd1 and cmd2 in background
在任何一种情况下,启动第一个的过程在启动第二个的过程之前会稍微开始,但是不能保证除此之外的任何排序(如果需要更长的时间来调用{ {1}}而不是cmd1
,后者实际上可能是第一个启动的。)