Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django中的cronjob/任务调度器_Django_Cron - Fatal编程技术网

django中的cronjob/任务调度器

django中的cronjob/任务调度器,django,cron,Django,Cron,我是新来的。我想检索目录中的数据列表,并将信息保存到我的模型中 这是我的代码: from os.path import getsize import time current_user = request.user root = "/mnt/data/dashboard/" for path, subdirs, files in os.walk(root): for name in files: file_name = name size = get

我是新来的。我想检索目录中的数据列表,并将信息保存到我的模型中

这是我的代码:

from os.path import getsize
import time
current_user = request.user

root = "/mnt/data/dashboard/"
for path, subdirs, files in os.walk(root):
    for name in files:
        file_name =  name
        size =  getsize(root)
        filepath = path 
        datastr = os.path.join(filepath,name)
        files = datastr.replace( "/mnt/data/dashboard/","" )
        date =  time.ctime(os.path.getctime(root))

        # insert = File(file=files, owner=current_user, _file_size=size, uploaded_at=date, original_filename=file_name, folder_id=6)
        # insert.save()  

        try:
           insert = File.objects.filter(original_filename = file_name)
        except ObjectDoesNotExist:
           insert = File(file=files, owner=current_user, _file_size=size, uploaded_at=date, original_filename=file_name, folder_id=6)
           insert.save() 

我应该做些什么来确保每天早上都执行上面的脚本。如何设置cronjob/task scheduler?

对于这样的任务,我建议您创建一个

将其添加为日常工作。使用以下命令打开您的crontab:

# crontab -e
并使用如下字符串添加命令:

@daily /path/to/manage.py <name_of_management_command>
@daily/path/to/manage.py

我认为这更容易。。非常感谢。我会尝试一下,但还没有完成,因为django脚本不是可执行的,我可以参考哪一步?