指定时间后 cronjob 不运行?
cronjob not runnig after hours are specified?
嘿,我正在为我的一个项目测试 cronjobs,为此我制作了一个简单的电报机器人,每分钟向我发送一条消息
密码是
import requests
from datetime import datetime
Token = "Token here"
OWNER_ID = Id here
def send():
send_text="Message sent at : "+str(datetime.now())
telegram_send = f"https://api.telegram.org/bot{Token}/sendmessage?chat_id={OWNER_ID}&text={send_text}"
requests.get(telegram_send)
print("sent at : " , datetime.now())
send()
我的 cronjob 命令是
* * * * * /usr/bin/python3 /home/anish/cowin/tester.py >> ~/cron.log 2>&1
机器人每分钟给我发一条消息,日志文件也记录了它
sent at : 2021-05-26 14:37:02.681277
sent at : 2021-05-26 14:38:02.444642
sent at : 2021-05-26 14:39:02.189234
sent at : 2021-05-26 14:40:01.932228
sent at : 2021-05-26 14:41:02.695751
这就是我在机器人中收到的预期内容
但是当我将 cronjob 命令更改为在下午 2 点到 6 点之间执行命令时,程序执行停止了
我输入的新命令是
* 14-18 * * * /usr/bin/python3 /home/anish/cowin/tester.py >> ~/cron.log 2>&1
有人可以帮我解决这个问题或指出我的代码中的任何错误吗??
我发现 cron 服务没有检测到我系统时区的变化。
I got the issue solved by simply restarting cron services sudo /etc/init.d/cron restart
嘿,我正在为我的一个项目测试 cronjobs,为此我制作了一个简单的电报机器人,每分钟向我发送一条消息
密码是
import requests
from datetime import datetime
Token = "Token here"
OWNER_ID = Id here
def send():
send_text="Message sent at : "+str(datetime.now())
telegram_send = f"https://api.telegram.org/bot{Token}/sendmessage?chat_id={OWNER_ID}&text={send_text}"
requests.get(telegram_send)
print("sent at : " , datetime.now())
send()
我的 cronjob 命令是
* * * * * /usr/bin/python3 /home/anish/cowin/tester.py >> ~/cron.log 2>&1
机器人每分钟给我发一条消息,日志文件也记录了它
sent at : 2021-05-26 14:37:02.681277
sent at : 2021-05-26 14:38:02.444642
sent at : 2021-05-26 14:39:02.189234
sent at : 2021-05-26 14:40:01.932228
sent at : 2021-05-26 14:41:02.695751
这就是我在机器人中收到的预期内容
但是当我将 cronjob 命令更改为在下午 2 点到 6 点之间执行命令时,程序执行停止了
我输入的新命令是
* 14-18 * * * /usr/bin/python3 /home/anish/cowin/tester.py >> ~/cron.log 2>&1
有人可以帮我解决这个问题或指出我的代码中的任何错误吗??
我发现 cron 服务没有检测到我系统时区的变化。
I got the issue solved by simply restarting cron services sudo /etc/init.d/cron restart