关于 nohup 执行命令以后 需要再按回车才能起效的解决办法

摘要:
最近,在优化分析仪的过程中,需要添加分析仪日志。Hadoop自己的log4j需要用于日志输出。如果您想将定制的log4j日志内容输出到独立的日志文件中,稍后会发现后台操作可以将日志导出到指定位置,这足以检查分析任务是否正常运行。起初,我想使用nohup直接在sh_v4_test_args.jar-188>

最近在做分析程序优化过程中,需要增加分析程序日志,但是在hadoop上运行时,是需要使用hadoop自身的log4j来进行日志输出,若想要将自定义的log4j日志内容输出独立的日志文件,需要修改hadoop自身log4j配置文件,并需要重启hadoop集群,这、、有点摊上大事的赶脚,所以还是需要其他方法来实现,后来想到后台运行可以导出日志到指定位置,但是每次会将原文件覆盖,对于查看分析任务是否正常运行也足够了。

开始想直接在sh中使用nohup运行

nohup hadoop jar analysis_v4_test_args.jar -1 8 8 >/dev/null 1>logs&

但是试过以后发现在nohup以后 需要再次按回车才能生效,这对于cron配置的定时任务来说……费点劲,后来就想在sh中增加回车换行操作,中间也经历了不少弯路,网上的东西好多问题的说,最后经修改,完成功能。以后终于可以查看分析日志了……代码如下

1 #!/bin/bash
2 str=$"
"
3 nohup hadoop jar analysis_v4_test_args.jar -1 8 8 >/dev/null 1>logs&
4 sstr=$(echo -e $str)
5 echo $sstr
6 tail -20 logs

免责声明:文章转载自《关于 nohup 执行命令以后 需要再按回车才能起效的解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NodeJS、NPM安装配置与测试步骤(windows版本)CSS动画:animation、transition、transform、translate下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Hadoop集群安装配置

一、准备工作 1.首先准备好七台虚拟机,并确保都已经安装配置好jdk。 2.Hadoop3.2.0+jdk1.8自行到官网下载 3.修改好相称的主机名,并在hosts文件中相互添加。   ######注意######如果你们公司是租用的服务器或是使用的云主机(如华为用主机、阿里云主机等)   /etc/hosts里面要配置的是内网IP地址和主机名的映射关系...

ansible-任务控制tags

1. ansible-任务控制tags介绍        如果你有一个大型的剧本,那么只能运行它的特定部分而不是在剧本中运行所有内容可能会很有用。因此,Ansible支持“tags:”属性。        执行playbook时,可以通过两种方式根据 “tags” 过滤任务 在命令行上,使用或选项“--tags或 --skip-tags ” 在ansi...

Hadoop基础-HDFS数据清理过程之校验过程代码分析

                 Hadoop基础-HDFS数据清理过程之校验过程代码分析                                           作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。      想称为一名高级大数据开发工程师,不但需要了解hadoop内部的运行机制,还需要掌握hadoop在写入过程中...

疫情数据背后,聊聊数据分析平台变迁史

今年年初这场突如其来的疫情,让我们早晨醒来打开手机的第一件事情,从刷朋友圈变成了刷每日最新的疫情数据。看看国内外新增确诊人数/现存确诊人数,看看国内外疫情分布的地图。各大新闻平台也因为快速上线疫情实时动态板块,成为了大家了解疫情发展的阵地。 其实,在这背后是有着一个海量数据分析的架构平台做支撑。 对于很多企业的管理人员而言,这就是个很熟悉的T+1计算T日...

JVM常用调优参数以及linux服务器启动项目命令jvm参数调优案例

我们知道:jvm的内存存储以及内存分配,主要集中在方法区、堆。针对这两块,给出的调优参数如下:   一:调优参数初始化堆大小(有的叫jvm内存): -Xms256M //256M指的是具体大小,初始化堆大小=最大堆大小,可以在一定程度上在GC后重新分配内存 最大堆大小(有的叫jvm内存): -Xmx256M //初始化堆大小=最大堆大小,可以在一定...

Leangoo(领歌)简介

Leangoo (中文名:领歌) 是由中国最权威的Scrum中文网 倾力研发打造,是一款基于看板的项目协作工具。 我们可以使用Leangoo可视化地进行项目需求、任务、问题和文档的管理和协作,随时随地跟踪团队工作进展,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。 Leangoo工具的设计融入了先进的敏捷管理思想,由多位业界知名敏捷管理顾...