[英]crontab python script query
我在 Pi3 上有一個 python 腳本,它將傳感器讀數發送到 mysql 數據庫,我想在啟動時運行該數據庫。 我在 crontab 中嘗試了幾種 @boot 組合,但數據庫表從未獲得任何新數據。
腳本的第一行是...
#!/usr/bin/python
並且腳本運行:
./distance2.py
@reboot /home/pi/distance2.py &
# @reboot cd /pyhome/pi/Pimoroni/VL53L1X/Examples && sudo python distance2.py
# @reboot /home/pi/Pimoroni/VL53L1X/Examples/distance2.py &
(為了簡單起見,我從 Pimoroni 目錄中移動了腳本。)
從終端運行時,腳本運行良好:
pi@raspberrypi:~ $ ./distance2.py
distance.py
Display the distance read from the sensor.
Uses the "Short Range" timing budget by default.
Press Ctrl+C to exit.
VL53L1X Start Ranging Address 0x29
VL53L0X_GetDeviceInfo:
Device Name : VL53L1 cut1.1
Device Type : VL53L1
Device ID :
ProductRevisionMajor : 1
ProductRevisionMinor : 15
Distance: 0mm
(1L, 'record inserted.')
Distance: 60mm
(1L, 'record inserted.')
Distance: 60mm
grep 顯示它運行正常(除非腳本名稱文本的紅色表示有問題?)
ps aux | grep distance2.py
pi 1530 0.0 0.5 7332 2032 pts/0 S+ 16:20 0:00 grep --color=auto distance2.py
crontab @boot 對我不起眼的項目有什么影響?
嘗試 python 的完整路徑並寫入日志進行調查:
@reboot /usr/bin/python /home/pi/distance2.py > /home/pi/distance2_cronjoblog 2>&1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.