• 查看环境变量

    [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. nginx proxy_next_upstream导致的一个重复提交错误
  2. 关于wcf三大工具的使用(wsdl.exe svcutil.exe disco.exe)
  3. mysql 安装手册(转)
  4. Unity架构有点乱
  5. linux 使用 FIO 测试磁盘的iops
  6. fiddler APP抓包设置
  7. 如何才能不被社会淘汰?一个程序员的七年之痒
  8. 远程工作两个月的体会(转)
  9. gridreport php教程,谁能教我怎样才能把Grid++Report插件插入到.w页面中?
  10. 供应商TOP10榜单!车载前装激光雷达进入规模化上车关键期
  11. IT之家精华:苹果iOS系统发布/固件下载/升级更新大全表~
  12. 中小企业怎么创作一个具备品牌故事的软文营销方案
  13. 模型无关的全局特征依赖分析方法 I ——部分依赖曲线分析与条件依赖曲线分析
  14. 石墨文档软件服务器,软件技巧 篇十三:工作学习好帮手,在线文档使用体验之石墨文档...
  15. Science子刊: 类配对分析法揭示孤独症患者肠道菌群解毒功能受损
  16. bert简单介绍和实践
  17. 通过Linux shell实现的花生壳动态域名解析(DDNS)
  18. Python攻防-截取屏幕并自动发送指定邮箱
  19. mac安装配置zsh
  20. 工具类commons-io的Tailer用法,用来监控文件内容的变化情况

热门文章

  1. linux下mysql启动失败问题解决(CentOS7)
  2. 包装类(Wrapper)的使用
  3. php 开启memcache,php开启与安装 memcache
  4. 对于有一定编程基础的学生来说,看下面这个链接的文章比较好
  5. 剑指offer面试题54. 二叉搜索树的第k大节点(逆中序遍历)
  6. 机器学习之监督学习(五)——集成学习
  7. OpenCV精进之路(二十二):实例——皮肤检测技术
  8. OpenCV精进之路(十九):工具——程序打包发布
  9. 棋盘问题 ( POJ -1321 )(简单DFS)
  10. python学习笔记(七):面向对象编程、类