Foros del Web » Administración de Sistemas » Unix / Linux »

crear y eliminar tareas en linux

Estas en el tema de crear y eliminar tareas en linux en el foro de Unix / Linux en Foros del Web. hola, necesito utilizar una tarea programada(cron job), pero esta tarea debe activarse de vez en cuando desde php. Mi problema no es como se crea ...
  #1 (permalink)  
Antiguo 09/01/2017, 05:45
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
crear y eliminar tareas en linux

hola, necesito utilizar una tarea programada(cron job), pero esta tarea debe activarse de vez en cuando desde php. Mi problema no es como se crea ya que seria tema de php, es saber que opcion es mejor si crearla y eliminarla o simplemente comentar la tarea con un # y viceversa para activarla.

Tambien tengo confusion en tema de seguridad que permisos debe tener usuario para este tipo de trabajo.

Añadir que el php que debe activar esa tarea es llamado siempre desde otra tarea.

Espero me orienten un poco quiero tenerlo claro antes de buscar mas informacion.
Perdonar mi torpeza nunca trabaje con tareas.
  #2 (permalink)  
Antiguo 12/01/2017, 03:50
(Desactivado)
 
Fecha de Ingreso: julio-2008
Ubicación: Muchas noches sin dormir
Mensajes: 211
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: crear y eliminar tareas en linux

Los CronJobs se ejecutan desde el propio sistema operativo y no desde PHP.

Para generar CronJobs de una forma fácil vía web tienes:
http://crontab-generator.org/
  #3 (permalink)  
Antiguo 12/01/2017, 04:08
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: crear y eliminar tareas en linux

lo se, yo no dije eso dije activar una tarea programada y para crearla es posible desde php.
la duda es la mejor manera de hacerlo si comentar la linea de la tarea que quiero desactivar o crearla directamente y eliminarla desde linea de comandos con php.

la opcion de comentar creo que no es buena porque apache no tiene permiso para modificar el cron ya que es de root.

en conclusion necesito crear una tarea automaticamente y desactivarla todo de forma dinamica.

Última edición por BrujoNic; 12/01/2017 a las 12:06
  #4 (permalink)  
Antiguo 13/01/2017, 22:48
(Desactivado)
 
Fecha de Ingreso: julio-2008
Ubicación: Muchas noches sin dormir
Mensajes: 211
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: crear y eliminar tareas en linux

Desde PHP en un compartido o dedicado no puedes ejecutar comandos remotos a través de PHP por seguridad.

Pues tienes activadas las funciones exec, shell_exec entre otras en las disable_functions en el php.ini de PHP por seguridad.

¡Vete olvidando! O a menos que el servidor dedicado lo manejes tú y lo quieras comprometer inhabilitando dichas funciones, adelante... ¡Tienes un par de cojones!

Saludos,

Última edición por fvillalba; 14/01/2017 a las 00:03

Etiquetas: linux, tareas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.