Buscar

Gregorio J. Bolívar B.

Blog del conocimiento informático, de ayuda a los usuarios que necesiten de tips tecnológicos. . . . Perfil=> https://www.linkedin.com/in/gregorio-bolivar

Categoría

Sistemas Operativo

Todo Tipos de Sistemas Operativos

Ejecuta un jar con interfaz gráfica en raspberry al inicio del sistema.

Buenas estimados, tuve un problema al intentar ejecutar un programa hecho en java que tiene interfaz gráfica hecho java usando con awt y swing, el sistema se encargaba de leer códigos de barra y leer y enviar pulsos de los GPIO el problema era que se ejecutaba el código java pero no se ejecutaba nada de la interfaz.

Ahora la solución fue la siguiente:
1) Cree un script que interpreta los comandos necesarios para ejecutar el programa:

nano /home/pi/miscript.sh

agregamos lo siguiente:

#!/bin/bash
echo "### INICIALIZANDO EL PROGRAMA ESPERE 30 SEGUNDOS PARA INNICIAR ###"
sleep 30
echo "EJECUTANDO EL PROGRAMA"
cd /home/pi/Documents/execJar/
sudo nohup java -jar /home/pi/Documents/execJar/miprograma.jar > /home/pi/Documents/execJar/nohub.out

2) Procedemos a agregar en el autostart debe estar en modo que ejecute el escritorio y editamos el siguiente archivo

 nano /home/pi/.config/lxsession/LXDE-pi/autostart

Agregamos la siguiente línea:

 @sudo /bin/sh  /home/pi/miscript.sh

3) Reiniciamos y te debe ejecutar el sistema
para ver que pasa debemos de verificar:

tail -f /home/pi/Documents/execJar/nohub.out

Nota:
El comando [b]nohup[/b] permite mantener la ejecución de un comando (el cual le pasamos como un argumento) pese a salir de la terminal (logout), ya que hace que se ejecute de forma independiente a la sesión.

Básicamente, lo que hace es ignorar la señal HUP (señal que se envía a un proceso cuando la terminal que lo controla se cierra), esto implica que aunque cerremos la terminal, el proceso se siga ejecutando.

El comando [b]tail[/b]. El comando tail sirve para mostrar en pantalla

Anuncios

Solventar error de DataTable múltiple llamados

Buenas espero que se encuentren bien, tenia tiempo que no escribía una entrada debido a la cantidad de trabajo que he tenido, pero les traigo una entrada importante debido que cuando trabajamos con el DataTable de jQuery y deseamos hacer instancias múltiple a la librería para extraer una grilla que depende de otra nos sale un error parecido a este de Que no puede reiniciarse el DataTable

datatableError

La solución para este problema es agregar la siguiente linea "destroy": true

En mi caso me quedo de esta manera:
var onTable: $('#dataJPHRoles').DataTable({
"ajax": {
"url": '/rolesListar',
"dataSrc": ""
},
"rowId": 'id',
"iDisplayLength": 100,
"searching": true,
"paging": true,
"columns": Config.colums,
"sServerMethod": "POST",
"language": {
"url": "/admin/dist/js/Spanish.json"
},
"destroy": true
})

Espero que sea de utilidad en mi caso me soluciono la vida, hasta luego.

El paso a paso de Instalar globalmente composer en tu maquina.

Sistemas Linux y Mac OS X

Abre una consola de comandos y ejecuta lo siguiente para descargar la versión más reciente de Composer y convertirla en un comando del sistema:

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

Si por alguna extraña razón no puedes ejecutar curl para descargar Composer, prueba con el siguiente comando alternativo que usa php:

$ php -r “readfile(‘https://getcomposer.org/installer’);” | php

Nota: Para instalar composer en Windows es necesario necesario descargar el gestor el ejecutable en aquí.

Comando de instalación principal
Comando de instalación principal

 

 

 

 

Comando de instalación principal alternativo solo si no funciona el primero
Comando de instalación principal alternativo solo si no funciona el primero.

 

 

 

 

Instalación global
Instalación global.

 

 

Resultado de la instalación.
Resultado de la instalación de composer.

Installar APC y Ejecutarlo en tu Servidor WeB en Linux

apt-get install php-apc

Editamos el archivo de configuración:

# sudo nano /etc/php5/apache2/php.ini
Y copiamos en el archivo el siguiente texto al final del archivo:

extension=apc.so
apc.apc.stat = 0
apc.include_once_override = 1
apc.shm_size = 64

Reiniciamos el apache para que tome los cambios
sudo /etc/init.d/apache2 restart

Es importante que luego de la instalacion el te descargara un archivo en tu sistema debes copiarlo a una ubicación en tu web para que lo ves haciendo el siguiente comando

#cp /usr/share/doc/php5-apcu/apc.php /var/www/ejemplos/

 

 

 

 

 

 

 

 

 

 

 

 

Corriendo Apc en Demostración Ejemplo

Controla los programas al iniciar linux con rcconf

Hoy le voy hablar de un paquete muy importante para controlar los programan que deben iniciar cuando arranca tu sistema operativo en ente caso fue probado en debian, solo debe abrir su terminal e ingresar como usuario de alto perfil root y luego ejecutar el siguiente comando

#rcconf

 

 

 

 

 

Le aparecera algo como lo que se muestra en imagen anterior solo lo que debe hacer es seleccionar con la tacla de espacio puedes activar y desactivar, flechas ára subir y bajar y luego le das a la tecla enter ya esto es todo.

Blog de WordPress.com.

Subir ↑