Tôi đã tạo 60 crontab
công việc để chạy con trăn
kịch bản mỗi thứ hai và các tập lệnh python nó chỉ là một bản thử nghiệm và nó chỉ chứa những thứ sau:
nhập thông báo2
từ datetime nhập datetime
thông báo2.init('')
n = notify2.Notification('test', datetime.now().strftime('%I:%M:%S'))
n.set_timeout(1000)
n.show()
và công việc crontab là:
* * * * * HIỂN THỊ=':0' XAUTHORITY='/run/user/1000/gdm/Xmasterity' python3 /path/to/my/script.py
* * * * * ( ngủ 1 && DISPLAY=':0' XAUTHORITY='/run/user/1000/gdm/Xmasterity' python3 /path/to/my/script.py )
* * * * * ( ngủ 2 && DISPLAY=':0' XAUTHORITY='/run/user/1000/gdm/Xmasterity' python3 /path/to/my/script.py )
.
.
.
.
.
lần đầu tiên đợi 1 phút và bắt đầu chạy chúng, nhưng không phải tất cả chúng sẽ được thực thi và chúng sẽ không bao giờ được thực thi nữa.
Tôi thêm một công việc crontab để kiểm tra xem nó có hoạt động không (* * * * * env > /home/hadi/Desktop/env.output)
và làm việc tốt. Đây là nội dung tập tin đầu ra:
POWERSHELL_TELEMETRY_OPTOUT=1
DOTNET_CLI_TELEMETRY_OPTOUT=1
HOME=/nhà/hadi
COMMAND_NOT_FOUND_INSTALL_PROMPT=1
LOGNAME=hadi
ĐƯỜNG=/usr/bin:/bin
LANG=en_US.UTF-8
VỎ =/bin/sh
Java_HOME=/usr/lib/jvm/jdk-15.0.2
NKT=/nhà/hadi
Vì vậy, tôi đoán vấn đề là do thông báo, làm cách nào để khắc phục điều này?
và một điều nữa, HIỂN THỊ=':0'
đôi khi tôi nên đặt nó thành 1
không phải 0
Tôi không biết tại sao