nohup sh xxx.sh > (path to your log) 2>&1 &
1. 上述代码将脚本文件的日志输出到log文件中
2. 但是上述代码日志不是实时写入到log文件。日志内容一般会先写入4kb的缓冲区,待缓冲区写满再写入到log文件中,欲实现实时写入到log文件可先用下面命令修改缓冲区大小
export PYTHONUNBUFFERED=1 # 修改缓冲区大小 #再执行上述脚本文件 nohup sh xxx.sh > (path to your log) 2>&1 & # 可以实现实时写入脚本文件
3. 还想在屏幕上查看日志内容,哦~你的要求可真多,好吧
export PYTHONUNBUFFERED=1 # 修改缓冲区大小 #再执行上述脚本文件 nohup sh xxx.sh > (path to your log) 2>&1 & # 可以实现实时写入脚本文件
# 跟踪log文件的内容
tail -f <your log file>
4. 管理进程常用命令
1 使用ps查看进程状态信息 2 ps -ef #查看所有进程 3 ps aux