几种非交互执行脚本的方式

来源:互联网 发布:逆波兰表达式算法 编辑:程序博客网 时间: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 类似:

相似点:配置好相关脚本执行语句和执行时间,便可定时执行;

不同点:不需要指定中间结果输出位置,会直接保存在该系统上,方便查阅。














原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 红米3s开不了机怎么办 核载5人载了6人怎么办 我欠支付宝2万6怎么办 我47岁这个月经不来怎么办 两个月不来月经了也没怀孕怎么办 婴儿不吃奶粉母乳又不够吃怎么办 怀孕39周了还没反应怎么办 脸过敏了又红又痒怎么办 刚开的淘宝店没生意怎么办 我22岁长得显老怎么办 卡的钱被qq转走怎么办 招行u盾密码忘了怎么办 孩子上五年级了成绩非常差怎么办 红米3s开不开机怎么办 皮肤被虫子咬了红肿痒怎么办 微信被骗了1万多怎么办 6个月宝宝吃了纸怎么办 农行k宝扣了50块怎么办 4g流量用的太快怎么办 怀疑老公有外遇最明智的怎么办 咽喉疼怎么办最简单的方法如下 生完孩子后腰疼的厉害怎么办 眼睛进东西了弄不出来怎么办 18k金不给换黄金怎么办 我22岁欠了10万怎么办 1岁宝宝又吐又拉怎么办 月经10天了还没干净怎么办 舌头有异味怎么办是有口臭吗 快8个月羊水破了怎么办 25岁欠了50万债怎么办 28岁血压高150低压110怎么办 苹果6的4g网络慢怎么办 一个月染了6次头怎么办 五0二干在衣服上怎么办 刚怀孕见红了肚子不痛怎么办 我有外遇了老婆不离婚怎么办 套了牙套的牙疼怎么办 我鼻子上有很多螨虫和黑头怎么办 鱼刺卡在喉咙怎么办最有效的办法 脚被蚊子咬了很痒怎么办 好压7z密码忘了怎么办