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

赣州网站建设渠道一流学科建设专题网站

赣州网站建设渠道,一流学科建设专题网站,保定哪家做网站好,网站开发工具是啥项目目录 1.我们自己建立的application叫做app,首先在这个app目录下,我们需要新建management目录,这个目录里应该包括:__ init__.py(内容为空,用于打包)和commands目录,然后在comma…

项目目录

1.我们自己建立的application叫做app,首先在这个app目录下,我们需要新建management目录,这个目录里应该包括:__ init__.py(内容为空,用于打包)和commands目录,然后在commands目录下包括:__ init__.py和mycommand.py ,其中 mycommand.py就是用于我们自定义command的方法,目录的树状结构如下:
在这里插入图片描述
2. app下的mycommand.py的command内容书写,简单示例如下

from django.core.management.base import BaseCommandclass Command(BaseCommand):# handle()该方法必须实现def handle(self, *args, **options):print("这是app下面的mycommand命令")

我们把BaseCommand类关联进来,使用command类和handle方法来作为框架,如上,这个command实现的就是打印 “这是app下面的mycommand命令”.
通过以上 我们就可以使用python manage.py mycommand 的方式来运行我们自己的django命令了。
app2/management/commands下的文件名是:mycommand02.py

使用cron来定期执行django command

将django command我写了一个简单的shell脚本:

#!/usr/bin/env bashp=$PWD
touch $p/djangocron.cron
touch $p/djangocron.log
touch $p/djangocron02.log
echo "*/1 * * * * python3 $p/manage.py mycommand >> $p/djangocron.log 2>&1" >> djangocron.cron
echo "*/1 * * * * python3 $p/manage.py mycommand02 >> $p/djangocron02.log 2>&1" >> djangocron.cron
crontab djangocron.cron
crontab -l

解释一下:

这个脚本放在与manage.py同一目录下,以便p=$PWD获取能用的当前路径。
touch先建立一个djangocron.cron文件,用于存放crontab的命令,建立的djangocron.log和djangocron02.log用来存输日志信息。

*/1 * * * * python3 $p/manage.py mycommand >> $p/djangocron.log 2>&1

这一句写入djangocron.cron文件,就是cron的配置了 */1 * * * *这几个参数未改动的格式是 * * * * * 五个参数使用空格隔开分别表示 分钟 小时 天 月 周,我这里的配置就是每分钟执行后面的命令;

后面的命令 python $p/manage.py mycommand,$p是路径的引用,其实就是 python manage.py mycommad. 

小箭头 >> $p/djangocron.log 2>&1的意思就是 将命令的输出结果追加到djangocron.log文件,2>&1的意思是同时将错误信息也存入djangocron.log文件。

crontab djangocron.cron的作用是将我们写的djangocron.cron文件在crontab中装载,装载后可以:

crontab -l #查看
crontab -e #修改

只要调整cron前面设置的时间参数,就可以测试自己的命令有没有成功执行,查看djangocron.log来查看输出和error。

参考文档

http://www.yayakq.cn/news/662323/

相关文章:

  • 无锡知名网站制作爱原物设计网
  • 帝国cms官方网站搭建wordpress写不进去
  • 网站是先备案还是先做网站关键词怎么写
  • 长春网站快速优化排名北京做手机网站的公司名称
  • 万网怎么做网站论坛网站文本抓取怎么做
  • 十堰市有几家网站公司网站建设忘记密码邮箱设置
  • 单页网站怎么赚钱环球军事新闻最新消息
  • 门户网站建设情况说明短视频获客
  • 网站挂马检测流程图修改wordpress的样式
  • 建设银行官网站预约wordpress首页不要全文
  • 网站手机端首页用什么软件做手机网站开发c
  • 网站编程论文网站页面怎么做识别二维码
  • 南京 郑州网站建设公司 网络服务成都设计院有哪些
  • 给人做网站赚钱吗制作简单的网页代码
  • 微网站开发策划个人网站可以做产品宣传吗
  • 平面设计专用网站易推广
  • 网站更换空间对优化的影响w3school网页制作
  • 换模板搭建网站怎么做中国万网张向东去哪了
  • 常熟做网站的公司隆化县建设局网站
  • 怎么让自己的网站被百度收录网站建设哪个公司的好
  • wordpress空白seo视频
  • 网站建设前期规划专业南京网站建设
  • 前端做网站直播wordpress公司网站
  • 网站文字变白色代码怎么做网站添加站长统计代码
  • 这么注册免费网站手机网站 数据库
  • 网站开发用什么wordpress怎么进入编辑模式
  • 百度收录网站排名宁波seo排名如何优化
  • 购买虚拟机建网站广东网站建设工作
  • app网站建设 - 百度wordpress文章显示作者信息
  • 物流信息网站建设微信小程序网站开发