基于OneDrive的Crontab定时任务

前言

我前段时间为了存储自己收藏的一些文件资源,想着自己搭建一个私人网盘
后来发现我没有设置定时任务刷新缓存,造成了有时在本机通过微软onedrive上传文件,但是网页浏览却没有实时刷新的功能。
如果想刷新需要自己登陆网盘后台,再刷新缓存,这就很浪费时间。

GitHub:onedrive搭建

想着利用Crontab定时任务来执行脚本实现每隔5分钟刷新一次网盘缓存。

Linux系统安装crontab服务

1、确认crontab是否安装

# crontab -l

如果报 “command not found” ,就说明该crontab服务没有安装
如果报 “no crontab for root” ,就说明已经安装crontab服务了,请跳过步骤一,至于出现这个提示的解决办法请往下看。

2、安装crontab服务
centos系统,请执行以下命令:

//vixie-cron软件包是cron的主程序;  
# yum install -y vixie-cron  
//rontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序
# yum install crontabs
//启动服务   
# /sbin/service crond start   或者  systemctl crond start
//加入开机自动启动
# chkconfig --level 35 crond on

ubuntu、debian系统,请执行以下命令:

//安装crontab服务  
# apt-get install cron  
//启动crontab服务(同时还有service cron stop 停止服务,service cron restart 重启服务)
# service cron start 

3.测试是否安装

# crontab -l

如果这时出现 “no crontab for root” 这是由于你还没有创建任何定时任务或者命令打错,即没有使用crontab -e命令去创建任何任务。

Crontab命令

1.Crontab命令有3个参数:

  -e :编辑用户的crontab

  -l :列出用户的crontab的内容

  -r :删除用户的crontab的内容

2.Crontab -e命令

# crontab -e

如果第一次执行上面命令,会让你选择编辑器,一般编辑器为vim。
会打开一个crontab的文件,然后点击 i 或者 a 进行插入操作,输入一下内容:

  //每隔一分钟执行一次test.php
 * * * * * php /var/test.php  

当然了我们让onedrive网盘刷新缓存就是添加命令了:

 //每小时刷新一次token
 0 * * * * /具体路径/php/程序具体路径/one.php token:refresh

 //每十分钟后台刷新一遍缓存
*/10 * * * * /具体路径/php/程序具体路径/one.php cache:refresh

我的任务是这个:

  //每隔5分钟刷新一次缓存
 */5 * * * * php /www/wwwroot/pan.imangie.com/one.php cache:refresh

输入完后按Esc退出插入编辑模式,然后按shift+:输入wq保存。

3.重启服务

     // 不同服务器命令不一样,详情百度
 # service cron restart

我的是这个:

  # /bin/systemctl restart crond.service

然后查看服务状态

  # service crond status

最后上传测试,看好时间,一分钟刷新一次网页,时间对的上的话就说明已经成功。

Typecho赞赏功能

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

冷夜清风

(๑>ڡ<)☆谢谢老板们的投食~

使用微信扫描二维码完成支付


  Previous post 最近换了新装备
Next post   iPhone壁纸

添加新评论

选择表情

  近期动态

本站已部署阿里云CDN实现全球加速
--- updated on 2019-04-28 11:53:21 星期日

  关于博主

本是一个爷们,上天却赐我一双女人的眼睛
九零后,集美貌与才华于一身的美男子
双鱼男,身材纤瘦,身高中等
工作方向:网络安全运维

  近期评论

  •  浪客小苏: 很遗憾的通知你,快充毁电池,,我都是用自带的充电器充电,,
  •  花花: 群晖建站,没有这个文件夹
  •  花花: 主题目录只有404.php啊,哪来的html
  •  凡涛: 原域名(https://ciludx.cn/)变更为(https://isujin.cn/) ...
  •  大大的小蜗牛: 图片处理那里可以创建样式,进一步压缩图片,比如85%的webp格式,可以更省流量
  •  Xin: 点赞支持公益!臭虫笔记404页面 也替换了
  •  木剑客: 为大佬点赞,感谢!
  •  dongyue: 谢谢大佬❤❤
  •  64646: 66
  •  臭皮匠: 谢谢啦

  分类目录

只有脚踏实地的人,才能够说:路,就在我的脚下。

无论你选择做什么,追求完美的程度决定你成就的高度。

这个世界最脆弱的是生命,身体健康,很重要。

上帝说:你要什么便取什么,但是要付出相当的代价。

现在站在什么地方不重要,重要的是你往什么方向移动。