Linux/Unix 系统中以后台方式运行程序

bash 复制代码
nohup ./test > nohup.log 2>&1 &

这个命令用于在 Linux/Unix 系统中以后台方式运行一个名为 test 的程序,并确保其输出被记录到文件中,同时忽略终端关闭的影响。下面逐部分解释:

nohup:使进程忽略 SIGHUP(挂断信号)。当用户退出终端或断开 SSH 连接时,该进程不会被终止,而是继续在后台运行。

./test:执行当前目录下的可执行文件 test。

nohup.log:将命令的标准输出(文件描述符 1)重定向到文件 nohup.log。如果文件不存在则创建,存在则覆盖。

2>&1:将标准错误(文件描述符 2)重定向到标准输出当前指向的位置(即 nohup.log)。这样,程序的错误信息和普通输出都会被写入同一个文件。

&:将整个命令放到后台执行,使终端可以立即返回提示符,不阻塞用户继续输入其他命令。

相关推荐
第404号工位7 分钟前
“已彻底删除”的照片与文件到底去哪了?我用底层扇区扫描,扒出手机和电脑的幽灵数据
linux·python·架构
开开心心就好22 分钟前
课堂随机点名工具,绿色版免安装双击即用
java·服务器·前端·ffmpeg·音视频·perl·symfony
硅基手札1 小时前
SPI技术系列 12 · SPI 设备驱动实战
linux·驱动开发·单片机·嵌入式硬件·mcu·性能优化·系统架构
chu_bingzhi1 小时前
GNU 汇编器
服务器·gnu
不悔哥1 小时前
ESP32上跑 Linux: 乐鑫给 ESP32-S31开放了官方 BSP
linux·嵌入式硬件·开源
syagain_zsx1 小时前
WebSocket 教程:websocketpp 写 echo 服务端
linux·网络·c++·websocket·网络协议·工具库
北京阿尔泰科技厂家1 小时前
阿尔泰SC5061八串口联网服务器技术解析与工程应用指南
服务器·物联网·串口服务器·串口通讯·远程监测·自动化控制·工业测试测量
无足鸟ICT2 小时前
【RHCA+】_etc_yum.repos.d_文件名.repo
linux·运维·centos
骑着蜗牛撵大象3272 小时前
字节序、TLV 到 netlink:Linux 网络消息的编解码全链路
linux·网络·php·etl·序列化·字节序·tlv
tianyuanwo2 小时前
RPM Spec中Name: %{?scl_prefix}xxx中增加宏定义的设计原理
linux·服务器·rpm·scl