最近在做分析程序优化过程中,需要增加分析程序日志,但是在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=$"\n"
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

转载于:https://www.cnblogs.com/mecca/p/4414474.html

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

  1. windows下 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”的解决办法

    Mask R-CNN学习(三):windows下 cl: 命令行 error D8021 :无效的数值参数"/Wno-cpp"的解决办法 2018年07月20日 11:11:06 ...

  2. javac ‘javac‘ 不是内部或外部命令,也不是可运行的程序 的解决办法

    javac 'javac' 不是内部或外部命令,也不是可运行的程序 的解决办法 解决办法:你先把你自己新建的JAVA_HOME.CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bi ...

  3. 交管12123显示服务器繁忙怎么回事,交管12123提示“服务繁忙,请下拉刷新再试”怎么办 交管12123网络拥堵解决办法...

    交管12123提示"服务繁忙,请下拉刷新再试"怎么办?最近有不少朋友反映,使用交管12123时都出现了"服务繁忙,请下拉刷新再试"的提示,这是因为什么原因造成的 ...

  4. Mac 升级系统后idea执行git命令报错xcrun: error: invalid active developer path的解决办法

    本来用着电脑上的IntelliJ IDEA 上git用的好好的,闲来无事升级了一下系统,结束发现git不能用了. 两步解决 1.安装xcode 2.IntelliJ IDEA 并配置git,Test ...

  5. Docker exec 命令执行出错, 显示 the input device is not aTTY 的解决办法

    问题描述 在使用 docker exec 命令进入容器时,发现报错信息如下: the input device is not a TTY. If you are using mintty, try p ...

  6. git commit 提交的时候报错husky > pre-commit hook failed 或者‘lint-staged‘ 不是内部或外部命令,也不是可运行的程序(解决办法)

    这个问题是因为当你在终端输入git commit -m "XXX",提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查.如果代码不符合 ...

  7. MYSQL执行sql时报错:Table 'performance_schema.session_status' doesn't exist解决办法

    1.今天,在本地mysql底下执行sql时报错了,报错信息是Table 'performance_schema.session_status' doesn't exist,百度了一下说解决办法是进入m ...

  8. appium连接夜游模拟器失败的解决办法,即在dos命令中输入adb devices查不到设备的解决办法(只针对夜游模拟器)

    关于appium连接夜游模拟器的问题,我在dos命令中输入adb devices总是查不到设备,后来百度了很久,都只是说把sdk文件下的adb.exe文件复制粘贴再重命名为nox_adb.exe,然后 ...

  9. hive执行sh脚本时报错No such file or directory的解决办法

    一.对于在服务器上新上传的start.sh脚本,启动时容易出现,-bash:./start.sh:/bin/sh^M: bad interpreter:No such file or director ...

最新文章

  1. 计算机编码技术ppt,计算机编码技术.ppt
  2. bat启动脚本 springboot_奇葩需求:springboot项目注册为windows系统服务并设置开机自启...
  3. 关于系统性能检测的一些使用
  4. 优秀HTML5网站学习范例:从“饥饿游戏浏览器”谈用户体验
  5. html5时间点阵代码,HTML5 Canvas 波动的点阵
  6. Redis安装教程(超详细)
  7. 2020 CUMCM全国大学生数学建模竞赛 B题 Notes
  8. spring的核心组件
  9. 快手测试开发工程师面试
  10. Currently, defining WATERMARK on a changelog source is not supported
  11. python 0基础学习笔记6:OS模块、窗口控制、语言、内存修改
  12. TCP/IP之蓟辽督师 转
  13. Linux——定时运行作业
  14. 小程序空格解决文字分散对齐
  15. 沐神d2l视频环境安装
  16. 使用PIL将白底黑字图片转为透明底白字
  17. 2018山西中考计算机软件名称,2018山西中考信息技术|阳泉2018年中考信息技术考试安排...
  18. 几种常见的数据分析图
  19. 状态压缩+dfs+背包
  20. 使用android 手机做附近基站的扫描

热门文章

  1. 【科普】联邦知识蒸馏概述与思考
  2. 度假式办公环境、值得拥有!珠海金山软件诚聘CV、C++、后端工程师
  3. mysql多地备份_mysql简单批量备份多个库
  4. Windows安装Python教程
  5. 收藏 | 计算机视觉中的自注意力
  6. PyTorch | torch.zeros()如何使用?torch.zeros使用方法 | torch.zeros()例子
  7. 论文必备神器,1行代码搞定Latex公式编写,这个4.6M的Python小插件
  8. 卷积神经网络CNN是靠什么线索学习到深度信息的?
  9. 带你自学Python系列(十二):Python函数的用法(二)
  10. 大数据分析必须要会的数据处理技巧!!!