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

自助开通网站潍坊今日头条新闻最新

自助开通网站,潍坊今日头条新闻最新,个人网站备案麻烦,本地电脑如何做网站服务器更好的阅读体验 \huge{\color{red}{更好的阅读体验}} 更好的阅读体验 由于将 HAUE-CS-WIKI 部署到了我自己的服务器上作为国内镜像站,每次在源站更新后都需要手动拉取镜像站的更新实在是太麻烦了,因此产生了编写该脚本的需求( 读者可根据该…

更好的阅读体验 \huge{\color{red}{更好的阅读体验}} 更好的阅读体验

由于将 HAUE-CS-WIKI 部署到了我自己的服务器上作为国内镜像站,每次在源站更新后都需要手动拉取镜像站的更新实在是太麻烦了,因此产生了编写该脚本的需求(

读者可根据该脚本思路编写属于你自己的定时任务脚本。


脚本思路


  • 编写脚本文件,能够执行 git pull 命令以及 mkdocs build 构建命令。
  • 对这些命令的执行结果和状态需要保存到相应的日志,以便查询执行状态。
  • 利用 cron 守护进程实现定时执行该脚本文件。

编写脚本文件


#!/bin/bash# 读取用户环境变量
. /etc/profile
source /root/.bashrc
source /root/.profile# 日志文件路径
LOG_FILE="/wiki/log/update.log"
ERROR_LOG_FILE="/wiki/log/error.log"# 任务执行时间
update_time=$(date +"%Y-%m-%d %H:%M:%S")# 进入 haue-cs-wiki 目录
cd /wiki/haue-cs-wiki# 执行 git pull 操作
git_pull_output=$(git pull 2>&1)
git_pull_status=$?if [ $git_pull_status -eq 0 ]; thenecho -e "$update_time: git pull successfully 🤗" >> "$LOG_FILE"
elseecho -e "$update_time: git pull failed 🥵\n Error: $git_pull_output" >> "$ERROR_LOG_FILE"
fi# 执行 mkdocs 构建
mk_build_output=$(mkdocs build 2>&1)
mk_build_status=$?if [ $mk_build_status -eq 0 ]; thenecho -e "$update_time: mkdocs build successfully 😎\n" >> "$LOG_FILE"
elseecho -e "$update_time: mkdocs build failed 🤡\n Error: $mk_build_output" >> "$ERROR_LOG_FILE"
fi

注意

  • 所有的文件目录均需要指定为绝对路径,防止脚本执行路径出错。
  • 由于后续 cron 定时任务执行时,不会携带用户的环境变量,因此在脚本中需要读入相应用户的配置文件和环境变量。

设置 cron 定时任务


使用 crontab -e 打开定时任务注册表

第一次使用会提示选择需要使用的编辑器,选择适合自己的即可。

在注册表中编辑:

0 0 * * * /bin/bash /path/script.sh

其中 /path/script.sh 为执行脚本文件所在的绝对路径。

对于执行时间的设置,在 crontab 文件中,时间表达式由五个 * * * * * 字段组成,分别表示分钟、小时、日期、月份和星期几。

对于时间表达式 * * * * *,每个字段的含义如下:

  1. 第一个字段:分钟(取值范围:0-59)

    • * 表示每分钟都匹配,即每分钟触发任务。
  2. 第二个字段:小时(取值范围:0-23)

    • * 表示每小时都匹配,即每小时触发任务。
  3. 第三个字段:日期(取值范围:1-31)

    • * 表示每天都匹配,即每天触发任务。
  4. 第四个字段:月份(取值范围:1-12)

    • * 表示每个月都匹配,即每个月触发任务。
  5. 第五个字段:星期几(取值范围:0-6,其中 0 表示星期日)

    • * 表示每个星期都匹配,即每个星期触发任务。

例如:设置为 0 0 * * * 表示每天 0:00 执行一次该定时任务。

http://www.hengruixuexiao.com/news/20182.html

相关文章:

  • 网赌网站怎么做怎么做电商创业
  • 网站开发工资网站建设流程图
  • 公司网站费怎么做分录哪里有学市场营销培训班
  • 怎么用ftp上传网站甘肃seo网站
  • 百度云 做视频网站软文街官网
  • 广东东莞最近出什么事了怎么关键词优化网站
  • 伊春住房和城乡建设局网站seo排名啥意思
  • 网站建设 外文文献怎么推广自己的微信
  • 微信小程序 创建网站长沙网红打卡景点排行榜
  • 手机app快速开发平台网站seo推广员招聘
  • 定制网站建设设计公司免费学生网页制作成品
  • wordpress图标不显示了江西网络推广seo
  • 合肥做网站推广的公司百度地图疫情实时动态
  • 外贸网站建设公司服务百度推广开户费用多少
  • 做直播券的网站有多少上海排名seo公司
  • 湘潭县委网站快速开发平台
  • 深圳做网站哪个公司好windows优化大师收费
  • 宁波大型网站推广服务天津seo管理平台
  • 软件项目管理pdf广告网站建设网站排名优化
  • 有哪些关于校园内网站建设的法律优秀企业网站模板
  • 惠州网络推广公司班级优化大师手机版下载(免费)
  • 做自己的网站不是免费的个人做seo怎么赚钱
  • 佛山营销型网站建设新乡seo外包
  • 武汉做网站优化公司如何让产品吸引顾客
  • 长沙学网页设计的学校有哪些seo关键词推广公司
  • 上海 有哪些做网站的公司襄阳网站seo
  • 可以自己做网站经营吗怎么申请一个网站
  • 私自建设网站东营seo网站推广
  • 做学校网站会下线吗百度云官网入口
  • 宠物网站设计模板北京网站建设公司