几种非交互执行脚本的方式
来源:互联网 发布:逆波兰表达式算法 编辑:程序博客网 时间:2024/06/06 00:01
一般情况下,我们执行某一个脚本或者任务时,会有交互信息,例如 MapReduce 计算、Hbase 入库等。但是有时候我们不是很关心交互信息,希望它可以一直执行,中间结果可以保存在一个日志文件里面。怎么办呢,下面有几种方式可以解决这个问题。
定义
脚本的名称及路径为:
/home/test/test.sh
执行中间结果存储文件为:
/home/test/output.log
登录环境:
SecureCRT远程登录
方式一:crontab
操作:
1.在终端输入:crontab -e
2.打开crontab配置文件后,写入语句:
00 01 * * * sh /home/test/test/sh [参数] >> /home/test/output.log 2>&1
说明:
00 01 * * *表示执行的时间设定,此处表示每日01:00开始执行
sh /home/test/test/sh [参数] 表示要执行的脚本
/home/test/output.log表示中间结果的输出位置
方式二:nohup
操作:
1.在终端中输入:
nohup sh /home/test/test/sh [参数] >> /home/test/output.log 2>&1
说明:
sh /home/test/test/sh [参数] 表示要执行的脚本
/home/test/output.log表示中间结果的输出位置
注意:1.操作时,再终端输入上述命令后,终端可能不会返回可输入命令的状态,此时直接关闭界面窗口即可,不需要按Ctrl+C来中断。
2.如果想看到当前执行的状态,可以输入:
tail -f /home/test/output.log
会自动显示当前执行的状态信息。
方式三:自搭建Job任务调度系统
该系统的功能与 crontab 类似:
相似点:配置好相关脚本执行语句和执行时间,便可定时执行;
不同点:不需要指定中间结果输出位置,会直接保存在该系统上,方便查阅。
- 几种非交互执行脚本的方式
- shell 脚本的执行方式
- 执行Shell脚本的方式
- Shell脚本的执行方式:
- oracle脚本的执行方式
- Python:脚本的几种执行方式
- 执行shell脚本的三种方式
- Bash脚本的两种执行方式
- linux脚本的几种执行方式
- shell脚本的两种执行方式
- shell脚本执行的几种方式
- Shell脚本的执行方式-50
- shell脚本的三种执行方式
- Shell脚本的多种执行方式解析
- Linux脚本的执行方式解析
- hive脚本的三种执行方式
- shell 执行脚本的 3 种方式
- SHELL脚本执行方式
- 实现自己的ArrayList和HashMap
- VS2008检测内存泄露
- PHP CI框架控制器类名和方法名不一致的错误
- unity3D4.0菜单翻译
- 如何调试具有源代码的dll文件
- 几种非交互执行脚本的方式
- VC++中CEdit控件使用笔记
- C++之模板
- 网页上使用的输入法——Google Transliteration
- FICO常用的IDOC程序、表和IDOC出口
- 解决jboos7与项目log4j的冲突
- TabPageIndicator 动态刷新数据
- C++之标准设备IO操作流
- QT实现浏览器插件 调用及回调 (一)