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

做网站的服务器哪个系统好搜索引擎营销优化诊断训练

做网站的服务器哪个系统好,搜索引擎营销优化诊断训练,淘宝店铺如何和别的网站做链接,萍乡做网站最近搞了一个Docker容器跑脚本,想设置一个定时任务,每天8点运行一次,结果死活不成功。排查了一天,有一点当局者迷了,明明时间是对的,明明时区是对的,定时任务也是启动的,它就是不执行…

最近搞了一个Docker容器跑脚本,想设置一个定时任务,每天8点运行一次,结果死活不成功。排查了一天,有一点当局者迷了,明明时间是对的,明明时区是对的,定时任务也是启动的,它就是不执行。于是,我自己整了一个干净的ubuntu,从0到1开始构建基础镜像,然后进行跑脚本测试,这里要注意/etc/cron.d下面的定时任务,一定要注明用户,它是系统的定时任务,如果不写用户,也是无法执行的,示例如下:

Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed 

ailx10

网络安全优秀回答者

互联网行业 安全攻防员

去知乎 咨询

(1)准备好python脚本

import datetime# 定义日志文件的路径
log_file_path = '/root/test.log'# 获取当前时间
current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")# 准备要写入日志的信息
log_message = f"{current_time} - Script has been executed successfully.\n"# 将信息写入日志文件
with open(log_file_path, 'a') as file:file.write(log_message)print(log_message)

(2)准备好启动定时任务的脚本

#!/bin/sh
service cron start
tail -f /var/log/cron.log

(3)准备好Dockerfile

# 使用你自己的基础镜像
FROM ubuntu:v1# 添加你的 Python 脚本到容器中
COPY test.py /root/test.py
COPY start.sh /root/start.shWORKDIR /root
RUN chmod +x /root/start.sh# 安装 cron 并设置 cron job
RUN apt-get update && apt-get install -y cron \&& echo "10 8 * * * root python3 /root/test.py >> /var/log/cron.log 2>&1" > /etc/cron.d/simple-cron \&& chmod 0644 /etc/cron.d/simple-cron \&& touch /var/log/cron.log && chmod 666 /var/log/cron.logCMD ["sh", "-c", "./start.sh"]

(4)构建镜像,启动容器

docker build -t test-cron:v1 .
docker run -d test-cron:v1

(5)这次定时任务,终于执行成功了


2025-04-27日 2更:我做了一点点优化,可以更加方便的管理这个容器了。首先这个容器是一直运行的,其次在容器中起了一个定时任务,最后如果容器退出了还能自动重启,完结撒花。

# 仅构建镜像(不启动)
docker-compose build# 后台启动
docker-compose up -d# 停止服务(不删除容器)
docker-compose stop# 强制停止并删除容器、网络等
docker-compose down

(1)更新了 Dockerfile

FROM mdr-base:v1# 安装 cron 服务
#RUN apt-get update && apt-get install -y cron# 配置定时任务
RUN touch /etc/cron.d/soar_cron \&& echo "10 10 * * * root python3 /root/soar_main.py" >> /etc/cron.d/soar_cron \&& chmod 644 /etc/cron.d/soar_cron# 创建启动脚本(启动 cron 并保持容器运行)
COPY run.sh /run.sh
RUN chmod +x /run.shCMD ["/run.sh"]

(2)新建了 docker-compose.yml

version: '3'
services:mdr-container:build: .volumes:- /home/ailx10/soar/tool:/rootrestart: alwaysnetwork_mode: host  # 启用宿主机网络

(3)启动脚本不变

#!/bin/sh
# 启动 cron 服务
service cron start# 保持容器运行
tail -f /dev/null

已开启送礼物

所属专栏 · 昨天 09:02 更新

网络技术基础

ailx10

网络安全话题下的优秀答主

最热内容 ·

PDF去除限制

发布于 2025-04-26 09:02・北京

http://www.dtcms.com/wzjs/165009.html

相关文章:

  • 酒泉地网站推广如何让百度快速收录
  • 百度推广的网站怎么做优化加速
  • wordpress 半透明佛山做网络优化的公司
  • 做 理财网站有哪些深圳网络推广
  • 白云区最新新闻长沙优化网站厂家
  • wordpress会员支付宝网站seo策划
  • 西安网络推广网站优化拉新注册app拿佣金
  • 做本地分类信息网站赚钱吗影视站seo教程
  • 网站个人备案 企业备案吗东莞百度快速排名
  • 北京网站建设模板下载永久免费域名注册
  • 南昌网站建设咨询搜索引擎在线
  • 全国拿货最便宜的网站旅游最新资讯 新闻
  • 上海工商网查询官网网站页面优化包括
  • 淘宝做基础销量网站申请自媒体平台注册
  • 网站后门怎么去除东莞网络营销渠道
  • 如何用jsp做简单的网站品牌营销策划有限公司
  • 一流的常州网站建设百度app官网
  • 盐田网站建设百度一下百度搜索百度一下
  • 设计公司logo要多少钱宁波seo哪家好快速推广
  • 网上商城推广方案seo课程培训课程
  • 网站功能建设特点乔拓云网站建设
  • 成品网站包含后台么seo在线优化
  • 网站建设要用H5吗公司网站设计公司
  • 四川公司网站建设网站一级域名和二级域名
  • 做微商哪个网站好郑州做网站的大公司
  • 做网站非法吗北京网络营销推广培训哪家好
  • 湖南省水运建设投资集团网站营销培训课程2022
  • 淄博桓台网站建设公司优化师是一份怎样的工作
  • 怎么自己的电脑做网站北京seo报价
  • 建设拍卖网站靠谱的拉新平台