一般来说,我更新一篇博客需要经过以下两步:
- 用
Typora在windows上写好markdown文章,生成html并push到github的仓库里 ssh登录我的服务器,执行git pull更新。(因为服务器被墙了,所以我还得借助舍友的梯子才能sshTAT
可以写一个脚本,在对应目录下执行git pull,并使其周期性执行,让繁琐工作自动化。
脚本
pull.sh:
1 |
|
Crontab
cron是一款类Unix的操作系统下的基于时间的任务管理系统。用户们可以通过cron在固定时间、日期、间隔下,运行定期任务(可以是命令和脚本)。cron常用于运维和管理,但也可用于其他地方,如:定期下载文件和邮件。
通常,任务时间表(crontab)文件储存的指令被crond守护进程激活,守护进程在后台运行,并每一分钟检查是否有定期的作业需要执行。这类作业一般称为cron jobs。
命令参数:
1 | Options: |
时间格式可以参考这个网站:Crontab.guru - The cron schedule expression editor
执行下面的命令建立定时执行的任务
1 | # 编辑定时任务 |