Es posible crear y eliminar cron jobs desde php?este php estaria en otro cron jobs.
O la manera mas segura de crear y eliminar cron jobs?
Los quiero crear automaticamente.
Saludos.
| |||
Crear y elimi ar cron job Es posible crear y eliminar cron jobs desde php?este php estaria en otro cron jobs. O la manera mas segura de crear y eliminar cron jobs? Los quiero crear automaticamente. Saludos. |
| |||
Respuesta: Crear y elimi ar cron job |
| |||
Respuesta: Crear y elimi ar cron job Gracias me lo mirare con calma. La verdad que me valdria algo como comentar y descomentar la tarea ya que debo utilizarla de vez en cuando. Es recomendable lo de comentar crontab desde php? Igual al haber varias tareas no se como comentar la que no necesite. Bueno me leere el tutorial que parece interesante, gracias. |
| |||
Respuesta: Crear y elimi ar cron job Como deberia modificar en crontab desde php. El cron jobs siempre es el mismo por eso lo de comentarlo o descomentarlo. Pero que opinan de hacerlo asi?es seguro y eso? Saludos. |
| |||
Respuesta: Crear y elimi ar cron job al final opté por crear las tareas con crontab como comentaron los compañero, estoy probando de crear la tarea con crontab y la libreria sshe de pecl pero no se muy bien si el comando es correcto:
Código PHP:
Ver original seria para que se ejecute un archivo php cada dia a las 22h, pero no me lo crea se que es el comando que esta mal si pongo un comando para ver las tareas crontab -e me dice que no tengo. como seria el comando? probe la clase del enlace que dijo rbczgz pero tampoco me funciono lo hice asi:
Código PHP:
Ver original y nada que estoy haciendo mal? saludos Última edición por primary; 13/01/2017 a las 07:27 |
| |||
Respuesta: Crear y elimi ar cron job Estube buscando en google y no encontre nada, nadie me puede decir como usar la clase que comento el compañero para añadir tarea o quitarlas necesito ejeutar esta ruta: /path/cron/archivo.php he probado de mil maneras
Código PHP:
Ver original tampoco lo consigo con mi pequella funcion usando ssh2
Código PHP:
Ver original nadie me puede decir como deben ser los comandos? |
| |||
Respuesta: Crear y elimi ar cron job ¿Necesitas un cronjob para ejecutar un archivo php el dia 22?. ¿Quiz'a podrias utilizar directamente php sin tanto lio?...
Código PHP:
Ver original |
| |||
Respuesta: Crear y elimi ar cron job Hola no es el dia 22 es la hora, pero igual es en modo ejemplo, necesito crear la tarea desde php. probe este comando: echo "00 22 * * * php /path/cron/archivo.php" >> /path/cron/user no me da error pero no me crea nada. |
| |||
Respuesta: Crear y elimi ar cron job ¿Exactamente que es lo que quieres o pretendes hacer? Si quieres ejecutar un archivo en php a cierta hora en un servidor Linux deberás de usar los cronjobs mediante crontab. No hay más historia. |
| |||
Respuesta: Crear y elimi ar cron job Cita: si pero en algunos periodos de tiempos debo parar el php y quiero hacerlo automaticamente, no encuentro como ejecutar el comando ese es mi problema.gracias en el interes en ayudarme por eso. saludos |
| |||
Respuesta: Crear y elimi ar cron job PD: En un servidor dedicado administrado por una empresa seria no vas a poder ejecutar comandos ssh a través de php porque te vas a encontrar las funciones bloqueadas en las disable_functions de php. ¿Por que necesitas detener el php? Alucino... Última edición por fvillalba; 13/01/2017 a las 08:30 |
| |||
Respuesta: Crear y elimi ar cron job Cita: saber usar la clase que comento el amigo rbczgz?yo no almenos no me funciona, solo quiero saber que comando se debe usar nada mas. |
| |||
Respuesta: Crear y elimi ar cron job Hola primary, Solo decirte que yo únicamente hice la búsqueda, no analicé nada ni revisé a fondo los resultados. Espero que puedas resolverlo. |
| |||
Respuesta: Crear y elimi ar cron job Por que no crear el cron normal y corriente y almacenar en la base de datos o en algún archivo una variable para determinar si se ejecuta o no una determinada función, dentro del php que ejecuta el cron? No tiene mucho sentido andar modificando el cron constantemente.
__________________ Unset($vida['malRollo']); |
| |||
Respuesta: Crear y elimi ar cron job Cita: hola, tienes toda la razón no lo haré mas os pido mil perdones.
Iniciado por Triby Por favor, mantengan el buen trato entre usuarios. fvillalba: Si no te entienden, o no te quieren entender, olvídate del tema y ahórrate un mal rato. primary: Si ves que hay una ofensa, usa el ícono para reportar el mensaje y no respondas en la misma forma, eso no te va a ayudar a encontrar la solución a tu problema. Volviendo al tema yo tenia la curiosidad no necesidad de aprender a gestionar tareas programadas en linux y tenia muchas dudas sobre todo en los comandos, gracias a los compañeros y leyendo un poco entendí mi curiosidad de como se hace, cree una sencilla clase para esto y es funcional porque la probé. Primero decir que esta clase seria para gestionar las tareas desde el mismo servidor que están para eso usare la función exec(), si se quiere gestionar desde otro servidor se debería usar ssh2_exec por ejemplo y creando una clave publica encriptada, pero no quiero hablar mucho de la seguridad porque mi post no era sobre ello pero si decir que para la clase se debe usar un usuario con los permisos minimos y la función exec limitarla solo para los directorios necesarios. no me enrollo mas y pongo la clase sirve para eliminar, crear, modificar el tiempo de la tarea y eliminar todas.
Código PHP:
Ver original esta es la salida es una clase sencilla pero funciona perfecta [user_cron@server myCron]$ crontab -l no crontab for user_cron [user_cron@server myCron]$ php -a Interactive shell php > require_once('/home/user_cron/myCron/clase_manager_cron.php');$task->createTask("@hourly php /path/user/script.php");echo"\n"; no crontab for user_cron no crontab for user_cron correcto: cambios guardados php > require_once('/home/user_cron/myCron/clase_manager_cron.php');$task->createTask("@hourly php /path/user/script2.php");echo"\n"; correcto: cambios guardados php > require_once('/home/user_cron/myCron/clase_manager_cron.php');$task->createTask("@hourly php /path/user/script3.php");echo"\n"; correcto: cambios guardados php > exit [user_cron@server myCron]$ crontab -l @hourly php /path/user/script.php @hourly php /path/user/script2.php @hourly php /path/user/script3.php [user_cron@server myCron]$ php -a Interactive shell php > require_once('/home/user_cron/myCron/clase_manager_cron.php');$task->deleteTask("@hourly php /path/user/script2.php");echo"\n"; correcto: cambios guardados php > exit [user_cron@server myCron]$ crontab -l @hourly php /path/user/script.php @hourly php /path/user/script3.php [user_cron@server myCron]$ php -a Interactive shell php > require_once('/home/user_cron/myCron/clase_manager_cron.php');$task->editTaskTime("/path/user/script3.php","@hourly","*/45 * * * *");echo"\n"; correcto: cambios guardados php > exit [user_cron@server myCron]$ crontab -l @hourly php /path/user/script.php */45 * * * * php /path/user/script3.php [user_cron@server myCron]$ php -a Interactive shell php > require_once('/home/user_cron/myCron/clase_manager_cron.php');$task->removeAll();echo"\n"; correcto: todas tareas eliminadas php > exit [user_cron@server myCron]$ crontab -l no crontab for user_cron [user_cron@server myCron]$ saludos |
| |||
Respuesta: Crear y elimi ar cron job Hola primary, ¡¡Enhorabuena!! Al final lo has logrado. No olvides marcar el tema como solucionado por si alguien viene buscando una solución a un problema como el tuyo, que sepa que aquí la encontrará (y muy buena ) |
Etiquetas: |