linux下运行c语言程序,命令行参数后面加'&',什么意思?比如 ./a port&

&符号用于后台运行程序,不等待程序结束就返回,能同时执行多个命令。

Linux下“ >/dev/null 2>&1 “相关知识说明

记得有一次,我在Linux服务器上运行一个复杂的数据分析脚本,脚本需要处理大量的数据,运行时间较长。
我本想一边监控脚本运行,一边做其他事情,但脚本输出的日志信息太多,屏幕上密密麻麻,实在影响视线。
于是,我灵机一动,在命令后面加上了“>/dev/null2 >&1 ”,这样一来,脚本运行时既没有输出信息干扰我,又能保证脚本在后台默默执行。
时间回到2 02 3 年3 月,那天我正好在公司的服务器上操作,当时我就想,这招还挺管用的。
等等,还有个事,我突然想到,如果脚本真的出了问题,没有输出信息,那岂不是很难排查?所以,使用的时候得悠着点。