Mantén la atención porque en este post encontrarás el resultado que buscas.Este post fue analizado por nuestros expertos para asegurar la calidad y exactitud de nuestro post.
Solución:
Un archivo crontab tiene cinco campos para especificar el día, la fecha y la hora, seguidos del comando que se ejecutará en ese intervalo.
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
*
en el campo de valor anterior significa todos los valores legales como entre llaves para esa columna.
podrías usar 0 1,13 * * *
lo que significa para cada 1AM y 1PM.
0 1,13 * * * rm /var/www/*/somedir/index.php > /home/someuser/cronlogs/some.log 2>&1
dónde *
puede ser reemplazado por diferentes nombres de dominio.
Creo que la forma correcta es -> 1 */12 * * *
(en realidad, cualquier número en la posición de los minutos funcionará.)
Si configuras -> * */12 * * *
se ejecutará cada minuto a las 12h y de nuevo a las 24h.
Suponiendo que sus sitios se encuentran en /var/www/sitename y tiene el shell de php instalado en /usr/bin/php, puede crear fácilmente un trabajo cron que ejecute todos esos archivos.
correr
crontab -e
y agrega esta linea
42 */12 * * * /usr/bin/php /var/www/*/somedir/index.php >> ~/cronjob.log 2>&1
El * aquí en /var/www/*/somedir es solo un comodín. Esto significa que capturará todos los directorios en su carpeta /var/ww.
ej.:
[[email protected] ~]$ ls -l temp
total 28
-rw-rw-r--. 1 jens jens 1641 Feb 21 16:12 somefile.py
drwxrwxr-x. 2 jens jens 4096 Feb 22 15:10 test
drwxrwxr-x. 2 jens jens 4096 Feb 22 15:10 test2
drwxrwxr-x. 2 jens jens 4096 Feb 22 15:10 test3
drwxr-xr-x. 8 jens jens 4096 Jan 27 10:21 emptydir
-rw-rw-r--. 1 jens jens 548 Jan 27 16:15 Unsaved Document 1
[[email protected] ~]$ ls temp/*/testfile.php
temp/test2/testfile.php temp/test3/testfile.php temp/test/testfile.php
Como puede ver, esto devuelve testfile.php en cada subcarpeta de temp, a saber, carpeta test, test2 y test3. Emptydir también es una carpeta, pero como no tiene testfile.php, no pasará nada con ella.
Comentarios y calificaciones de la guía
Finalizando este artículo puedes encontrar las anotaciones de otros administradores, tú asimismo tienes la libertad de insertar el tuyo si lo crees conveniente.