gpt4 book ai didi

python-3.x - 无法从通过 Cron 运行的 python 脚本执行 url - Raspberry Pi

转载 作者:行者123 更新时间:2023-12-04 04:12:03 25 4
gpt4 key购买 nike

import Datetime
import webbrowser
import os
import time

n = datetime.datetime.today().weekday()

fo = open("Morning.py","r")

if n == 0:

print('Monday')
webbrowser.open('https://www.youtube.com',new=0)
time.sleep(10)
os.system('pkill chromium')

if n == 1:

print('Monday')
webbrowser.open('https://www.youtube.com',new=0)
time.sleep(10)
os.system('pkill chromium')

if n == 2:

print('Monday')
webbrowser.open('https://www.youtube.com',new=0)
time.sleep(10)
os.system('pkill chromium')

if n == 3:

print('Monday')
webbrowser.open('https://www.youtube.com',new=0)
time.sleep(10)
os.system('pkill chromium')

if n == 4:

print('Monday')
webbrowser.open('https://www.youtube.com',new=0)
time.sleep(10)
os.system('pkill chromium')

if n == 5:

print('Monday')
webbrowser.open('https://www.youtube.com',new=0)
time.sleep(10)
os.system('pkill chromium')

if n == 6:

print('Monday')
webbrowser.open('https://www.youtube.com',new=0)
time.sleep(10)
os.system('pkill chromium')

os.system('pkill chromium')

print('Finish')

fo.close()

Python3 - file executes fine but if I want to schedule to run this code to run every minute, I am using Cron (rasberry pi)

* * * * * cd Desktop && /usr/bin/python3.5m Morning.py >> Output.out

我可以看到我的代码在执行,但 chronium 浏览器打不开。你们谁能帮忙

最佳答案

我遇到了和你一样的问题。你的工作失败了,因为它需要 X session ,因为您正在尝试打开网络浏览器。您应该将 export DISPLAY=:0; 放在您的 cronjob 中的时间表之后,如

* * * * * export DISPLAY=:0; cd Desktop && /usr/bin/python3.5m Morning.py >> Output.out

但请注意,cd Desktop &&/usr/bin/python3.5m Morning.py 可能也不适用于 cron。建议只将多个命令放入 .sh 脚本中,该脚本已被 chmod +x 控制。

如果这不起作用,您可以在图形终端中将 :0 替换为 echo $DISPLAY 的输出。

关于python-3.x - 无法从通过 Cron 运行的 python 脚本执行 url - Raspberry Pi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61552419/

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