具体crontab内容参见
http://blog.csdn.net/zwhfyy/article/details/34065187
ubuntu 重启crontab
sudo service cron restart
不是ubuntu版本的重启命令
$ service crond restart
我有个需求是根据时间自动发布文章, 但django环境又是用了virtualenv
#!/usr/bin/env python # encoding: utf-8 #--------------------setup django env start----------------------------- import socket import sys import os import django PRODUCTION_HOST = [ 'ip-172-31-20-231', 'ip-172-31-21-123', ] DEV_HOST =[ 'w31', ] PATH = '/home/david/xxx/xxx/xxx' #PATH = '/ring/xxx/xxx/xxx' sys.path.insert(0, PATH) if socket.gethostname() in PRODUCTION_HOST: os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings.production") elif socket.gethostname() in DEV_HOST: os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings.dev") else: os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings.local") django.setup() #--------------------setup django env end----------------------------- import datetime from article.models import Article now = datetime.datetime.now() qs = Article.objects.filter(is_home_featured=True).order_by('-date_modified')[:200] for atricle in qs: print atricle.datetime_publish, atricle.datetime_unpublish if atricle.datetime_publish <= now <= atricle.datetime_unpublish: atricle.is_approved = True else: atricle.is_approved = False atricle.save()
用一个sh来进入virtualenv
#!/bin/bash # local cd /home/david/.virtualenvs/xxx source ./bin/activate python /home/david/xxx/xxx/xxx/scripts/schedule_publish_article.py deactivate # dev # production
可能还要把这两个文件权限改成可执行
chmod a+x xxxx.py
crontab -e
然后添一句
*/50 * * * * bash /home/david/xxx/xxx/xxx/scripts/schedule_publish_article.sh
链接一个参考
http://www.centoscn.com/CentOS/help/2014/1030/4025.html
相关推荐
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍能记住了,关键是要记住/var/spool/cron这个目录。下面看一下...
Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。...
linux crontab 命令,最小的执行时间是一分钟。这篇文章主要介绍了linux定时任务crontab 实现每秒执行一次的方法,需要的朋友可以参考下
springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip
Linux定时脚本crontab中文乱码.docx
主要为大家详细介绍了Linux定时任务Crontab的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本为大家介绍了Linux定时任务Crontab命令使用详解并总结Crontab命令的一些使用技巧以及工作中遇到的一些问题解决方法
NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192
centos6.9默认yum无法下载crontab, 整理成功安装后的离线安装软件包上传供大家使用
最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...
Linux中定时计划任务crontab使用实例linux操作系统电脑资料.doc
主要介绍了Linux定时任务的设置及 crontab 配置指南,需要的朋友可以参考下
如何在linux给oracle做定时备份一直是我们头疼的问题,这次学习了crontab命令个oracle做备份的方法,当然也可做其他的任务
Linux Crontab 定时任务 命令详解
linux上定时任务的设置:如何创建crontab任务;查看用户下crontab是否创建成功;crontab命令各个参数的含义;
...
。。。