• 查看环境变量

    [root@zhang ~]# env
    

1. 随机数(RANDOM)

RANDOM 是随机数的变量。目前大多数的 distributions 都会有随机数生成器,那就是 /dev/random 这个文件。我们可以通过这个与随机数文件相关的变量($RANDOM)来随机取得随机数值。在 BASH 环境下,这个 RANDOM 变量的内容介于 0 ~ 32767(0111 1111 1111 1111) 之间。

如果我想使用 0-9 之间的数值呢?利用 declare 声明数值类型(-i:integer):

[root@zhang ~]# declare -i number=$RANDOM*10/32677; echo $number
[root@zhang ~]# declare -i number=$RANDOM%10; echo $number

2. 每天一点上传昨天服务器产生的日志信息

  • 上传脚本的编写(upload_to_hdfs.sh)

    #!/bin/sh
    yesterday=`date --date='1 days ago' +%Y-%m-%d`
    hadoop fs -put /apache_logs/access_${yesterday}.log /logs
    
  • crontab设置定时任务

    * 1 * * *  upload_to_hdfs.sh
    

Shell 操作 —— 随机数、定时任务相关推荐

  1. linux shell脚本 nohup,linux真正使用shell脚本做定时任务 关键的Nohup

    网上有很多的文章教大家使用定时任务,所以别的废话我就不多说了 我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉 假设有一 tash.sh ...

  2. Linux Shell 生成随机数和随机字符串

    日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...

  3. hdfs shell操作

    文章目录 HDFS 的shell操作 一.三种Shell命令方式 二.常用HDFS的shell命令 三.HDFS常用命令操作实例 1.创建单层目录 2.创建多层目录 3.查看目录 4,上传本地文件到h ...

  4. 2021年大数据ZooKeeper(四):ZooKeeper的shell操作

    目录 ZooKeeper的shell操作 客户端连接 shell基本操作 操作命令 操作实例 节点属性 ​​​​​​​ZooKeeper Watcher(监听机制) ​​​​​​​Watch机制特点 ...

  5. hive sqoop 分区导入_Sqoop概述及shell操作

    特别说明:该专栏文章均来源自微信公众号<大数据实战演练>,欢迎关注! 一.Sqoop概述 1. 产生背景 基于传统关系型数据库的稳定性,还是有很多企业将数据存储在关系型数据库中:早期由于工 ...

  6. shell脚本编程学习笔记(四)shell操作数据库

    一.数据库基本操作 1)登录mysql服务器:mysql -u root -p 密码 2)查看数据库:show databases 3)查看表:show tales from db; 4)查看表结构: ...

  7. hbase shell命令_HBASE的shell操作

    前言 我们知道hbase其实是架构在hdfs上的一个分布式数据库,既然是数据库那么这篇文章就主要围绕着我们最熟悉的增删改查来做.当然了,其实hbase的shell操作在真实的企业中几乎不用,这个很简单 ...

  8. shell操作典型案例--FTP操作

    从FTP服务器上下载文件或上传文件到FTP服务器是生产环境中比较常见的场景之一. shell操作FTP的方式整理如下: 思路一:使用shell调用ftp等客户端 使用FTP方式,通过shell调用ft ...

  9. HDFS建筑与shell操作

    一个.hadoop1.1.0演示 hadoop它适合于大容量数据存储和分布式计算平台 hadoop核心由hdfs和mapreduce组成 hdfs这是一个主从结构,仅有一个.是namenode:从节点 ...

最新文章

  1. 高盛:人工智能报告中文版(45页)
  2. 用泛型来实现编译时期的类型推断
  3. 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
  4. label美化css,表单label美化代码
  5. 基础 - 结构体大小计算
  6. react中样式冲突_如何通过React中的样式使您的应用漂亮
  7. 2.9 go mod 之本地仓库搭建
  8. 我们能用RNN写策略吗?
  9. java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区
  10. Golang 之协程详解
  11. 数学建模真题训练——2003B题 CUMCM 露天矿生产的车辆安排(原创)
  12. freeradius mysql web_CentOS7部署FreeRadius3.0及WEB管理界面DaloRadius
  13. MySQL什么情况会导致索引失效?
  14. 按键精灵助手无法连接模拟器解决方案【适用任何模拟器】
  15. C. Removing Smallest Multiples codeforces 1734C
  16. 基于机器学习的DDos攻击检测
  17. 程序员的价值观与网络的复杂性
  18. Mac环境下Tron 部署教程
  19. 安装北洋雷达驱动以及可能遇到的问题
  20. 如何利用python将NWPU VHR-10目标检测遥感数据集的格式转换成VOC目标检测数据集的格式

热门文章

  1. Spark面试中的cache和persist
  2. android4.1 l36h,索尼 L36h跌破3K 升Android 4.3机型推荐(6)-搜狐数码
  3. mysql当执行delete语句时备份_mysql中,执行delete语句时出现Lock wait timeout exceeded问题...
  4. QT5之修改程序图标
  5. mfc单文档中如何将view的基类由CView转为CScrollview
  6. CS0579 Duplicate 'Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute
  7. layout里添加xml文件没有在R.java里生成ID
  8. 当浏览器窗口大小改变时,设置显示内容的高度
  9. [Hadoop大数据]——Hive数据的导入导出
  10. mysql 用户权限管理