一、shell命令
@H_502_2@1、后缀.sh 第一行需要加#!/bin/bash 没有的话,需呀sh 命令执行 @H_502_2@示例test.sh: @H_502_2@#!/bin/bash @H_502_2@date @H_502_2@./test.sh 提示没有权限,此时,需要chmod 744 test.sh二、调度工具
@H_502_2@1、airflow @H_502_2@2、azkaban @H_502_2@3、rundeck @H_502_2@4、Linux自带的调度工具:crontab @H_502_2@*代表每的意思 @H_502_2@使用crontab --help可以看到,-e表示编辑,-l表示产看内容 @H_502_2@示例:crontab -e @H_502_2@* * * * * /root/test.sh >> /root/test.log @H_502_2@分、小时、日、月、周 @H_502_2@每隔10s执行一次调度一次 @H_502_2@因为linux中只能到分钟,因此,需要将1分钟拆成6份,每份间隔10s,也就是10s调度一次了 @H_502[email protected] @H_502_2@#!/bin/bash @H_502_2@for((i=1;i<=6;i++)) @H_502_2@do @H_502_2@ date @H_502_2@ sleep 10s @H_502_2@done @H_502_2@exit三、后台执行
@H_502_2@后台执行线程的三种方式 @H_502_2@1、./test.sh & @H_502_2@2、nohup ./test.sh &:用于手动启动脚本,看日志,开发维护和测试 @H_502_2@3、nohup ./test.sh > /root /test.log 2>&1 &:生产环境中使用四、软连接
@H_502_2@ 定义:软连接相当于windows系统的快捷方式,使用方式:ln -s 原path 目标path @H_502_2@ 1、比如CDH升级,如果源文件不见了,会出现光标跳动 @H_502_2@ 解决方法:找原文件文件夹,或者是删除快捷键文件文件夹,重新做新的高版本的软连接 @H_502_2@ 2、建议软连接使用绝对路径,比较明了 @H_502_2@ 示例:ln -s /usr/java/jdk1.8.0_65 /usr/java/latestjdk @H_502_2@3、修改记录日志目录 @H_502_2@一般来说CDH中的log目录实在/var/log中,记录方式逐次递增 @H_502_2@示例: @H_502_2@/var/log/hbase/xxx.log 1G @H_502_2@/var/log/hbase/xxx.log1 1G @H_502_2@... @H_502_2@/var/log/hbase/xxx.log10 1G @H_502_2@如果想把日志记录到一个比较大的磁盘data01中 @H_502_2@mkdir /data01/log @H_502_2@mv /var/log/hbase /data01/log/建立软连接 @H_502_2@ln -s /data01/log/hbase /var/log/hbase @H_502_2@这里有个坑:就是讲/var/log/hbase移动完之后,权限会发生变化,需要修改权限,此时如果忘记了,可以参考集群中其他的机器的全选 @H_502_2@
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。