Chinaunix
标题:
为什么运行一个程序,有时候要加一个'&'呢。
[打印本页]
作者:
chenzhp
时间:
2012-12-04 17:39
标题:
为什么运行一个程序,有时候要加一个'&'呢。
我最近在练习一个例子。
编译完成后,运行,只有加上一个 '&',才能运行正常。
比如 ./server 8080&
如果不加 &, 命令行好像就阻塞在那里了。
请问这是什么语法呢。
作者:
subject025
时间:
2012-12-04 18:07
&是后台运行的,加了& 后,使用 ps -ax |grep server 8080 可以查看至少该进程
作者:
chenyx
时间:
2012-12-04 18:15
加&的含义是后台运行程序.
作者:
zongg
时间:
2012-12-04 18:24
后台运行,可能你不加的时候,程序也在运行,只是你感觉好像没运行。
作者:
chenzhp
时间:
2012-12-05 09:05
回复
4#
zongg
非常感谢大家!
zongg,每次我问问题,你都这么热心。太感谢了
作者:
wk-sky
时间:
2012-12-05 11:35
没加应该也运行着的吧,就像死循环了一样,只是你没发现。可以测试下,看有没有这个进程撒!
作者:
socay2
时间:
2012-12-05 18:05
回复
5#
chenzhp
他暗恋你,嘿嘿
作者:
tanglusc2
时间:
2012-12-06 13:41
加&是把程序丢在后台运行 你不加的话 也可以运行 只不过要运行完了之后前台才可以继续使用
如果一个程序会执行很久 通常都是放后台的
作者:
kellyseeme123
时间:
2012-12-06 16:23
加这个只是为了确保程序不在退出终端的时候,然后挂了。。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2