gpt4 book ai didi

python - 使用 cron 追加现有的 sqlite3 数据库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:35 24 4
gpt4 key购买 nike

我已经创建了一个 python 脚本(一个网络爬虫),它将其输出写入一个 sqlite 数据库,我目前正在开发一个 django webapp 作为它的界面。

我已经成功地使用“inspectdb”命令将应用程序数据库连接到 django 应用程序,并且 django 应用程序能够显示数据库的内容。我设置了多个 cronjob(使用 crontab -e)以设定的时间间隔运行 python 脚本(每次运行使用不同的 sys.argv 参数)。虽然脚本正在运行,但输出不会保存到脚本目录 (/home/projects/scraper_gui/gui),而是保存到/home 目录。

有没有办法让 cron 运行脚本目录中的脚本,而不是主目录中的脚本?我看到一些帖子提到了 cronjob>> file location 方法,但这不会覆盖整个数据库吗? (包括所有已添加的特定于 django 的表)

亲切的问候,

碧 Jade

最佳答案

您可以像这里一样在 cron 文件中使用 cd 命令(更改目录后运行您的脚本):

0 12 * * * cd /my/dir/script && /usr/local/bin/python3 script.py

关于python - 使用 cron 追加现有的 sqlite3 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com