当前位置: 首页 > wzjs >正文

黄骅网站建设免费引流推广怎么做

黄骅网站建设,免费引流推广怎么做,yusi wordpress,廊坊头条新闻最新消息新闻这篇博客是一个结合HDFS的Shell练习,相对简单。现有需求:每天1:00需要从系统上传一份昨天的日志文件到HDFS,日志文件的格式为access_2023_01_01.log,HDFS目录格式为20230101。这个需求是相对简单的,分为以下几个步骤&a…

       这篇博客是一个结合HDFS的Shell练习,相对简单。现有需求:每天1:00需要从系统上传一份昨天的日志文件到HDFS,日志文件的格式为access_2023_01_01.log,HDFS目录格式为20230101。这个需求是相对简单的,分为以下几个步骤:

  1. 获取昨天的日期
           获取日期使用date命令,因为要获取昨天的日期,因此添加参数--date="1 day ago";为格式化日期格式,因此添加参数+"%Y_%m_%d"。完整命令为:date --date="1 day ago" +"%Y_%m_%d"
  2. 在HDFS上面使用昨天的日期创建目录
           hdfs dfs -mkdir -p ${hdfsPath},其中hdfsPath代表格式化的HDFS目录地址。
  3. 将昨天的日志文件上传到刚创建的HDFS目录中
           hdfs dfs -put ${logPath} ${hdfsPath},其中logPath代表日志文件的地址。
  4. 要考虑到补数据的情况
           yesterday=$1这行代码意味着可以直接在shell命令行中执行sh test.sh 2023_01_01类似的命令,去补2023年1月1日的日志文件。
  5. 配置crontab任务
           crontab -l命令显示当前的定时任务,crontab -e命令配置定时任务。按照需求要在每天1:00定时执行该任务,因此配置为:0 1 * * * sh /test.sh,具体配置规则见【linux】shell基本语法。

完整代码如下:

       在shell脚本中向yesterday变量赋值时使用反引号(``),因为需要解析反引号中的字符命令并执行得出结果。. /etc/profile这行命令是为了加载环境变量,因为直接使用了hdfs命令,正常情况下应该是bin/hdfs

#!bin/bash
# 加载环境变量
. /etc/profile
# 获取日期
yesterday=$1
if [ "$yesterday"="" ]
thenyesterday=`date --date="1 day ago" +"%Y_%m_%d"`
fi
logPath=/data/log/access_${yesterday}.log
hdfsPath=/log/${yesterday//_/}
hdfs dfs -mkdir -p ${hdfsPath}
hdfs dfs -put ${logPath} ${hdfsPath}

执行结果:/log/20230123/access_2023_01_23.log文件即为上传的日志文件。

[root@bigData01 log]# hdfs dfs -ls -R /
drwxr-xr-x   - root supergroup          0 2023-01-24 20:20 /log
drwxr-xr-x   - root supergroup          0 2023-01-24 20:33 /log/20230123
-rw-r--r--   1 root supergroup         11 2023-01-24 20:33 /log/20230123/access_2023_01_23.log
-rw-r--r--   1 root supergroup       1361 2023-01-24 11:03 /readme.txt
drwxr-xr-x   - root supergroup          0 2023-01-18 10:52 /test
drwx------   - root supergroup          0 2023-01-24 11:03 /user
drwx------   - root supergroup          0 2023-01-24 11:03 /user/root
drwx------   - root supergroup          0 2023-01-24 11:03 /user/root/.Trash
drwx------   - root supergroup          0 2023-01-24 20:24 /user/root/.Trash/Current
drwx------   - root supergroup          0 2023-01-24 20:24 /user/root/.Trash/Current/log
drwx------   - root supergroup          0 2023-01-24 20:24 /user/root/.Trash/Current/log/20230123
-rw-r--r--   1 root supergroup         11 2023-01-24 20:21 /user/root/.Trash/Current/log/20230123/access_2023_01_23.log
-rw-r--r--   1 root supergroup       1361 2023-01-24 11:19 /user/root/.Trash/Current/readme.txt1674531666745
-rw-r--r--   3 123  supergroup         13 2023-01-18 23:10 /win11.txt
http://www.dtcms.com/wzjs/95053.html

相关文章:

  • 兴义网站建设网站建设免费网站制作
  • 外贸网站推广方法营销型网站设计
  • 网站开发者工具解读网站建站模板
  • 浙江城乡住房建设厅网站首页免费发广告的网站
  • 网站代码上传到服务器后要怎么做的电脑培训网上课程
  • 云南网站建设锐网长沙网站seo源头厂家
  • 做网站都是花钱吗站外seo是什么
  • 用自建网站做外贸网店推广联盟
  • 桂林网站建设郑州seo外包阿亮
  • 北京定制网站公司湖南企业seo优化报价
  • 欧美在线做视频网站外贸快车
  • 微网站开发服务商品促销活动策划方案
  • 网站没有h1标签好用的视频播放器app
  • 网络推广的优势引擎优化是什么工作
  • 定制微信小程序开发价格游戏优化
  • 网站建设成功案例怎么写湖南长沙疫情最新消息
  • 网络推广网站建设软件定制点击器免费版
  • 网站制作多久百度网盟
  • 个人网站模板 php品牌推广方案案例
  • asp access 手机站 用于做微网站百度销售推广
  • 展馆设计方案ppt天津seo排名扣费
  • 货物运输东莞网站建设竞价托管多少钱
  • 网站外链是什么seo平台代理
  • 网店装修素材网站杭州seo排名
  • 国内永久免费域名申请网站seo 优化公司
  • 网站 后台 java创建属于自己的网站
  • 网站推广注意事项教育机构加盟
  • 做直播网站vps可以吗免费的h5制作网站
  • 哈尔滨做网站建设网络优化软件有哪些
  • 益阳网站建设公司游戏代理