相关疑难解决方法(0)

重新启动自我更新的python脚本

我编写了一个脚本,通过从网站下载最新版本并覆盖正在运行的脚本来保持自己的最新状态.

我不确定在更新脚本后重新启动脚本的最佳方法是什么.

有任何想法吗?

我真的不想要一个单独的更新脚本.哦,它也必须在Linux/Windows上工作.

python auto-update

37
推荐指数
3
解决办法
3万
查看次数

如何让Python程序自动重启

你如何让python程序自动重启?所以,假设有一个非常简单的程序,如:

    var = input("Hi! I like cheese! Do you like cheese?").lower()        
    if var == "yes":
        print("That's awesome!")
Run Code Online (Sandbox Code Playgroud)

现在,在Python Shell中,您必须按下"运行"按钮,然后按"运行模块(F5)"或键盘上的"f5"按钮.这是你第一次运行它.程序结束后,您将返回"Cheese.py"文件,然后按"f5"再次运行程序.和我在一起的每个人?好的,所以我的问题是,如何让程序自动重启,而不必手动完成?

python

7
推荐指数
1
解决办法
3万
查看次数

如何在完成后重启python脚本

我有一个将运行的python脚本,它基本上收集数据并根据上次更新数据库将其插入数据库.基本上,我希望这个脚本继续运行并永不停止,并在完成后重新启动.最好的方法是什么?

我考虑使用cronjob并创建一个锁文件,并且每分钟运行一次脚本,但我觉得可能有更有效的方法.

这个脚本目前是在ubuntu OS上的python 2.7中编写的

谢谢您的帮助!

python cron

6
推荐指数
2
解决办法
2万
查看次数

如果 Python 程序被杀死,则自动重新启动它

我运行了一个 Python Discord 机器人。我导入了一些模块并有一些事件。有时,脚本似乎因某种未知原因而被杀死。也许是因为错误/异常或某些连接问题?我不是 Python 专家,但我设法让我的机器人工作得很好,我只是不完全了解它是如何工作的(因为该程序除了等待事件之外什么都不做)。无论哪种方式,我都希望它在停止后自动重新启动。

我使用 Windows 10,如果我不想要该窗口,只需双击它或通过 pythonw.exe 启动我的程序。验证我的程序是否仍在运行的最佳方法是什么(它不必是即时的,验证可以每 X 分钟完成一次)?我想过使用批处理文件或其他 Python 脚本,但我不知道如何做这样的事情。

谢谢你的帮助。

python cron batch-file discord discord.py

5
推荐指数
1
解决办法
8547
查看次数

使用新参数安排python脚本重新启动或对象重新初始化

我有一个程序可以 24/7 全天候运行,从相机获取帧,通过本地网络处理和发送 .jpg 图像。通常,我不希望将任何视频保存到文件中,但是我可能希望在某些情况下安排 x 分钟的保存时间(未触发,已安排)。

我通过调用 VideoWriter 作为 VideoCamera 的线程来处理视频录制。我发现这对于使用正确的 fps 处理写作更准确。当我想从头开始录制以及只想流式传输时,此过程非常有效。我是这样启动相机的。

import ...
# from custom file import `VideoCamera` which has access to `VideoWriter`
from camera import VideoCamera

video_camera = VideoCamera(
    flip = False, 
    usePiCamera = False, 
    resolution = (640, 480),
    record = False,
    record_duration = None,
    record_timestamp = True
    ) 
Run Code Online (Sandbox Code Playgroud)

相机不能被初始化两次(不能访问同一个相机两次)。因此,我正在考虑使用新参数(例如record = True, record_duration = "00:10:00")安排停止和重新启动。

我从控制台 ( python main.py)调用脚本,它具有:

if __name__ == '__main__':
    t = threading.Thread(target=processing_fun, args=())
    t.daemon = True
    t.start()
    print("To …
Run Code Online (Sandbox Code Playgroud)

python bash subprocess scheduled-tasks

5
推荐指数
1
解决办法
869
查看次数

如何设置 Raspberry Pi 3 B+ 以将更新自动部署到私有 Github 存储库?

我购买了 Pi 3 B+,并希望它能够从私人 github 存储库自动克隆/部署新推送(来自另一台机器)。我只是想知道我会怎么做。我知道我需要一个 github web hook,但我不知道从哪里开始。Pi 将位于一个我不想经常去更新我的代码的地方,因此这将使一切变得更加容易。谢谢

github webhooks raspberry-pi3

2
推荐指数
1
解决办法
6880
查看次数