Я впервые пытаюсь использовать cron, я хочу, чтобы он извлекал данные из базы данных и, если выполняются условия, возвращает что-то. Я использую флягу с sqlalchemy.
Я искал в Интернете и обнаружил похожие ошибки, но не то, что мне подходит.
import sqlite3
import datetime
connection = sqlite3.connect('sms_agenda/users.db')
cursor = connection.cursor()
cursor.execute("SELECT phone, timezone FROM user;")
result = cursor.fetchall()
now = datetime.datetime.utcnow()
now_str = str(now)[11:13]
for phone, timezone in result:
if int(now_str) + int(timezone) == 20:
print(phone)
cursor.close()
connection.close()
Ввод systemctl status cronie
возвращает:
okt 23 10:58:01 qq88-pc CROND[30858]: (root) CMDOUT (import: unable to open X server `' @ error/import.c/ImportImageCommand/343.)
okt 23 10:58:01 qq88-pc CROND[30857]: (qq88) CMDOUT (import: unable to open X server `' @ error/import.c/ImportImageCommand/343.)
okt 23 10:58:01 qq88-pc CROND[30858]: (root) CMDOUT (import: unable to open X server `' @ error/import.c/ImportImageCommand/343.)
okt 23 10:58:01 qq88-pc CROND[30858]: (root) CMDOUT (/home/qq88/python-virtual-environments/sms/check_send.py: line 6: syntax error near unexpected token `(')
okt 23 10:58:01 qq88-pc CROND[30858]: (root) CMDOUT (/home/qq88/python-virtual-environments/sms/check_send.py: line 6: `connection = sqlite3.connect('sms_agenda/users.db')')
okt 23 10:58:01 qq88-pc CROND[30858]: pam_unix(crond:session): session closed for user root
okt 23 10:58:01 qq88-pc CROND[30857]: (qq88) CMDOUT (import: unable to open X server `' @ error/import.c/ImportImageCommand/343.)
okt 23 10:58:01 qq88-pc CROND[30857]: (qq88) CMDOUT (/home/qq88/python-virtual-environments/sms/check_send.py: line 6: syntax error near unexpected token `(')
okt 23 10:58:01 qq88-pc CROND[30857]: (qq88) CMDOUT (/home/qq88/python-virtual-environments/sms/check_send.py: line 6: `connection = sqlite3.connect('sms_agenda/users.db')')
okt 23 10:58:01 qq88-pc CROND[30857]: pam_unix(crond:session): session closed for user qq88
Вот что я ввел в cron:
* * * * * /home/qq88/python-virtual-environments/sms/check_send.py
К вашему сведению Это отправка смс через Twilio, но для тестирования я просто хочу напечатать телефон.