Score:0

Trying to setup cronjob auto-browser or run scripts in Python or PHP

ธง in

The situation was I wanted to set up cronjob for webserver on Ubuntu,

the php / python script file would be several sql function, then run automatically update multiple tables.

but after few research, I found:

First I try running scripts.php on Ubuntu terminal such as

$ crontab -e
$ * * * * */usr/bin/php8.0 /var/www/myproject/scripts.php

but Ubuntu terminal return could not find driver, tried re-install pdo-mysql in above PHP just still there;

Currently running directly open the URL with browser.

$crontab -e
$* * * * * export DISPLAY=:0 && firefox https://localhost/project/cron/scripts.php

the .sh scripts using;

#!/bin/bash

# Set maximum amount of remaining firefox processes here
MAX_PROC=2

let COUNT=$(pgrep firefox | wc -l)
for (( i=1; i<=COUNT-MAX_PROC; i++ ))
do
  PID=$(pgrep -o firefox)
  kill $PID
# sleep 3
done

terminal pkill work like charm

30 0 * * * pkill -f firefox.sh

Another option python selenium since the browser needs be gone;

but there's new problem that says: Browser is under remote (reason: Marionette) and opening a blank page;

after few test even the blank page the scripts still work but blank;

After some work still need some help:

  • How to upgrade pdo_mysql in cli-php without modified apache-php;
  • What would be the proper way to disable Browser is under remote;

Welcome any suggestion, Thanks for any help. both Python / PHP acceptable!

WinEunuuchs2Unix avatar
in flag
โดยปกติคุณจะถามคำถามหนึ่งข้อ เมื่อคุณถามคำถามหลายข้อ คุณจะได้รับคำตอบแบบทวีคูณ
ReturnError552 avatar
in flag
คำแนะนำที่ดีจริงๆ ขอบคุณที่ชี้ให้เห็น
Score:0
ธง in

เหตุใดจึงต้องมีเบราว์เซอร์เปิดขึ้นเมื่อคุณใช้งาน ว้าว ในครอน?

สำหรับงานตามกำหนดเวลาด้วยไฟล์ PHP ในเครื่อง โดยทั่วไปจะเป็นตัวเลือกที่ง่ายกว่า:

* * * * * /usr/bin/wget --no-check-certificate -q "https://localhost/project/cron/scripts.php" -O /root/output.txt

จะไม่มีเบราว์เซอร์ใดเปิดขึ้นสำหรับสิ่งนี้ และใบรับรอง SSL จะไม่ได้รับการตรวจสอบความถูกต้อง (เนื่องจากเป็นไซต์ในเครื่อง ดังนั้นจึงเป็น อาจจะ ที่เชื่อถือ).

ReturnError552 avatar
in flag
ขออภัยใช้รหัสผิด ฉันแค่ใช้ 'wget' กับ cron อื่น ขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา