Ho questo script php che ho bisogno di girare su webhosting condiviso. Ho creato un cron job che esegue uno sh script. Il comando per la cron era:Nizza comando nello script .sh per Cron Jobs
/bin/sh /home/user/script.sh
Così sto supponendo che è Bourne Shell (o qualcosa di compatibile). Il copione era:
#!/bin/sh
cd /home/user/public_html/folder/
#updating DB
php -q ./run_interactive_job.php batch_control_files/updateDB
echo Updated DB results
La mia domanda è:
Posso aggiungere Nizza priorità al comando php? O devo aggiungere lo script al comando cron. Quale è più probabile che funzioni?
nice 10 php -q ./run_interactive_job.php batch_control_files/updateDB
Vorrei che sia successo a correre con una priorità più bassa.
PS: Fondamentalmente, questo script ha sovraccaricato il server prima di quando mi sono imbattuto attraverso il browser ed è influenzato Apache sul server conseguente miei ospiti che bloccano il file. Ho ripetutamente chiesto loro di sbloccarlo per testarlo con parametri diversi. E ora sto cercando di eseguirlo tramite cron ad una priorità più bassa nella speranza che non influenzi l'apache. Ma io non voglio che per creare di nuovo problemi, quindi sto cercando di utilizzare NIZZA
Se qualcuno ha qualche altro suggerimento che avrebbe offerto una soluzione simile di esecuzione dello script php senza influenzare Apache o il server web, anche questo è fantastico.
Desidero aggiungere anche ulteriori comandi allo script. Devo eseguire un paio di altri script php e svuotare alcuni tavoli SQL prima di eseguire qualsiasi php. – xlordvader
che tutto potrebbe essere fatto con php –