本地ssh连接linux服务器,后台运行程序,不再担心断连

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>

猜你喜欢

转载自www.cnblogs.com/LuckBelongsToStrugglingMan/p/13389571.html