-1
私はcronjobを初めて使っています。私はディレクトリのデータのリストを取得し、私のモデルに情報を保存したい。djangoのcronjob/taskスケジューラ
これは私のコードです:
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()
iは、上記のスクリプトは、毎朝毎日実行されたことを確認するために何をすべき。 cronjob/taskスケジューラーを設定するには?このようなタスクのために
ありがとう..私は –
簡単ますが、完全ではないにしてみてくださいよ:
と、次のような文字列を使用してコマンドを追加します。使用してのcrontabを開きます。なぜなら、djangoスクリプトは実行可能ファイルではないからです。 – e4c5
どこで各ステップを参照できますか? –