我需要使用套接字开发客户端和服务器程序。我的程序应该从命令行获取端口号。我看到了一个例子,其中包括" myprogram 2454&"。
我想知道&
(&符号)在那里意味着什么。
答案 0 :(得分:1)
这意味着在后台启动该过程。 http://tldp.org/LDP/abs/html/x9644.html以便您可以继续使用shell会话来运行其他程序。然后,您可以使用fg
来预览"前景"你的过程再次。
答案 1 :(得分:0)
&符号(&
)表示您想在后台运行myprogram
。当您希望保持命令提示符并继续在同一会话上工作时,通常会使用此方法。
实施例
somescript &
将在后台运行somescript
shell脚本。您将在下一行收到提示。如果您在没有somescript
的情况下运行&
,则提示可能不会显示回来,因为somescript
可能需要更长时间。
最好的方法是在没有挂断的情况下在后台运行它,在这种情况下,即使您失去了与主机的连接,该进程也会在UNIX或Linux主机上运行。
例如
nohup somescript &
jobs命令将显示在后台运行的作业。