nohup命令使用说明

文章目录

如何在后台运行程序呢?

使用nohup命令即可,

bash 复制代码
nohup python dataset/ReferESpatialDataset.py >>dataset_20250417.log 2>&1 &
bash 复制代码
nohup your_command > output.log 2>&1 &

> 表示重定向标准输出到 output.log。

2>&1 表示将标准错误合并到标准输出。

& 表示后台运行。
重定向的时候:

>>​​ 是 ​​追加模式​​,表示将程序的输出追加到文件末尾,​​不覆盖原有内容​​。

​​>​​ 是 ​​覆盖模式​​,每次运行命令时会清空文件再写入新内容。

若无重定向,后台运行结果会存入 nohup.out

如何正常运行代码重定向呢?

根据如下代码,即可让运行结果存入 dataset_20250417.log里。

bash 复制代码
python dataset/ReferESpatialDataset.py >>dataset_20250417.log

nohup: ignoring input

如果程序​​不需要交互输入​​且输出已正确重定向,nohup: ignoring input 仅是一个警告,不影响程序运行。

如果程序​​需要交互输入​​,必须修改程序逻辑或使用 screen/tmux 替代 nohup。

始终显式重定向输出(> output.log 2>&1)以避免日志丢失。

相关推荐
一个响当当的名号1 小时前
一些主要应用和NAT
运维·服务器·网络
筵陌4 小时前
深入理解 Reactor 反应堆模式:高性能网络编程的核心
服务器
阿沁QWQ5 小时前
MySQL服务器配置与管理
服务器·数据库·mysql
wanhengidc5 小时前
云手机能够做些什么?
运维·服务器·人工智能·智能手机·云计算
2401_865854885 小时前
腾讯云手机适用于哪些人群
服务器
啊?啊?7 小时前
1 玩转Linux命令行:基础文件操作实战教程
linux·服务器·基础指令
一个不秃头的 程序员8 小时前
从 0 到上线、长期运行、后续更新的**全流程**(适配 CentOS 服务器)
linux·服务器·centos
海阳宜家电脑8 小时前
SQL Server连接字符串
服务器·网络
努力学习的小廉9 小时前
深入了解linux网络—— 自定义协议(上)
linux·服务器·网络
野犬寒鸦10 小时前
从零起步学习Redis || 第十一章:主从切换时的哨兵机制如何实现及项目实战
java·服务器·数据库·redis·后端·缓存