定时下载快速精密星历
采用linux的计划任务工具cron。
简单用法:
参考http://yaksayoo.blog.51cto.com/510938/162062/
1、查看当前用户的计划任务
crontab -l
2、添加或编辑计划任务
crontab -e
-----------------------------------------------------------
它的命令 采用 5个执行时间参数,然后是执行的命令
5个时间参数:
5个字段对应的含义如下:
* * * * *
分钟 小时 日期 月份 星期
------------------------
例如:
01 4-23/6 * * * csh /home/zhao/programs/gamit104/cron.sp3u > /dev/null 2>&1
这条计划任务的含义是:
每天的UTC 3:01, 9:01, 15:01, and 21:01 执行 cron.sp3u命令,并把命令输出到无底洞。
------------------ cron.sp3u文件内容如下-----------------
#!/bin/csh -f
# 6-hourly cron to download IGS ultra-rapid orbits from cddis
# The cron should run UTC 3:01, 9:01, 15:01, and 21:01
# Cron below is for Boston daylight savings time (our crons
# run on local time). The script test for UTC time and
# delays as needed).
# 01 4-23/6 * * * csh /home/zhao/programs/gamit104/cron.sp3u > /dev/null 2>&1
#
set sp3_dir = /home/zhao/work/RealTime/sp3_files
#
cd $sp3_dir >&! /dev/null
if( ! -e cron_sp3u.log ) then
echo `date` "Creating sp3 ultrapid download log" >! cron_sp3u.log
echo "--------------------------------------------------------------" >> cron_sp3u.log
endif
#
# Get current UTC time
set time = `date -u +"%Y %m %d %H %M"`
# Generate the name of sp3 file needed and see if we should
# wait for it to arrive (i.e., EST versus EDT).
set wait = `echo $time[4] | awk '{print int(($1-3)/6)*6-$1+3}' | awk '{if( $1 < 0 ) {print $1+6} else {print $1}}'`
#
# Generate the name of SP3 file needed
set wd = `doy $time[1] $time[2] $time[3]| head -2 | tail -n -1 | awk '{printf("%4d %d",$3,$7)}'`
# Normally $wait should 0 during EST and 1hr when EDT in effect (line below can have problems if delay is too long)
set sp3f = `echo $wd $time[4] $wait | awk '{if($3+$4-3 < 24 ) {printf("igu%4.4d%1d_%2.2d.sp3",$1,$2,$3+$4-3)} else {printf("igu%4.4d%1d_%2.2d.sp3.Z",$1,$2,$3+$4-3-24)}}'`
echo STATUS: `date +"%Y%m%d-%H%M"` : Getting $sp3f wait $wait hrs >> cron_sp3u.log
# See if we need to sleep
if( $wait > 0 ) then
sleep ${wait}h
endif
# Try to download file from cddis
set pw = `whoami`@`hostname`
while ( ! -e $sp3f )
ftp -ivn cddis.gsfc.nasa.gov <<! >&! /dev/null
user anonymous $pw
cd pub/gps/products/$wd[1]
ls $sp3f.Z
get $sp3f.Z
!
# Try to uncompress
if( -e ${sp3f}.Z ) then
uncompress ${sp3f}.Z
else
echo STATUS: `date +"%Y%m%d-%H%M"` : Getting $sp3f wait 1 minute >> cron_sp3u.log
sleep 1m
endif
end
#
# Thats all
定时下载快速精密星历相关推荐
- JavaScript爬虫:定时下载网页表格内容并储存为txt文件
JavaScript爬虫:定时下载网页表格内容并储存为txt文件 function getData(tableBodyID) {let tBody = document.getElementById( ...
- 【钉盘日记】通过调用api的方式定时下载钉盘的文件
最近在整一个定时将钉钉云盘所有文件下载下来的服务,其中因为api只能拿到单独文件的关系,因此逻辑比较绕 经过设计后,进行代码的编写: 设计逻辑: 1.首先先从apollo拿到所需的appkey和APP ...
- 在linux下载github代码,linux 定时下载github最新代码
场景:网站的代码在github上托管,静态网站部署在服务器上,每次自己修改完本地代码后,提交到github上,需要自己去服务器上执行git pull 拉取最新代码, 为了解决这种操作,自己再服务器上 ...
- python定时下载链接_python定时下载FTP指定文件
公司正好有个需求,定期从远端ftp下载指定昨天的数据,写了2个函数,一个是连接远端ftp,另一个是定期下载远端数据,用到了ftplib.datetime和正则re三个模块 1.ftplib:连接和下载 ...
- python定时下载FTP指定文件
公司正好有个需求,定期从远端ftp下载指定昨天的数据,写了2个函数,一个是连接远端ftp,另一个是定期下载远端数据,用到了ftplib.datetime和正则re三个模块 1.ftplib:连接和下载 ...
- 免费mac虚拟机下载 快速安装win系统
2019独角兽企业重金招聘Python工程师标准>>> 使用什么方法在苹果电脑上安装win系统更方便呢,mac虚拟机的出现为用户解决很这一烦恼,安装更加简单. Parallels虚拟 ...
- 收集一些常用的CDN链接!无需下载快速使用!
一些常用的CDN链接,可以到这里看: http://www.bootcdn.cn/ 这个网站查找资源的方式很简单,后缀加上要查找的名字即可: 例如: http://www.bootcdn.cn/boo ...
- linux+记账软件下载,快速记账软件下载-快速记账appv3.11.0-Linux公社
快速记账可以利用手机来快速的进行记账,随时随地都能够管理预算和收支,账目记录的十分详细,并且可以使用线图饼图的方式来展现账目,让用户可以一目了然的知道每个月的开销,以便后期可以更轻松的控制支出,快速记 ...
- 最干净利索且下载快速的maven3.6.3安装方式和阿里云镜像
先说效果,构建Spring Cloud初始项目只用了35s,之前我没用这个镜像半个小时没出来 直接官网下载 http://maven.apache.org/docs/3.5.2/release-not ...
- windows用winscp定时下载文件
安装应用 下载地址:https://winscp.net/eng/download.php 我的电脑本来下载好了,安装过程省略.... 文章目录 安装应用 使用命令行测试拉取 测试 创建可执行文件 配 ...
最新文章
- java怎样控制迭代周期_如何在Java 8中一年中每周迭代一次?
- U盘安装Windows 7 方法
- Deep Learning 中文翻译
- python字典里存字符_Python字典和字符串的学习
- dbscan论文_论文分享 :Linkage Based Face Clustering via GCN
- 和至少为k的最短子数组 python_和至少为k的最短子数组
- 前端学习(3292):function
- R循环有两个_循环子群
- (life)新的一年新的一页
- Sourcegraph 代码搜索
- 计算机作业老师会批改吗,小学和初中生家长每天都按照老师的要求批改作业吗?...
- 【Python实例第1讲】交叉验证预测曲线的画法
- MySQL数据库Binlog解析工具--binlog2sql
- PPAPI插件与浏览器的通信
- GEE系列:第7单元 利用GEE进行遥感影像分类【随机森林分类】
- 树莓派linux谷歌浏览器设置,可以挂在墙上的树莓派谷歌日历,树莓谷歌
- 美术向技美入门课——庄懂的技术美术入门课(美术向)01
- 网络安全之防病毒网关
- cad面积累计lisp怎么用_CAD增强的填充面积统计插件LISP源码
- 如何使用网线连接树莓派和电脑