-
查看环境变量
[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