lunes, 8 de octubre de 2012

php simular cron (php simulate cronjob)

Un script que se ejecutará para siempre (mientras el server no se caiga) y cada determinado período de tiempo hace algo que definamos

<?php
ignore_user_abort(1); // run script in background
set_time_limit(0); // run script forever
$interval=60*15; // do every 15 minutes...
do{
// add the script that has to be ran every 15 minutes here
// ...
sleep($interval); // wait 15 minutes
}while(true);
?>


bastante interesante..

domingo, 7 de octubre de 2012

nohup: seguir ejecutando un comando aunque se cierre la ventana de terminal

Seguir ejecutando un comando pese a que cerremos la terminal:
$ nohup --help Modo de empleo: nohup ORDEN [ARGUMENTO]... o bien: nohup OPCIÓN Ejecuta ORDEN, descartando las señales de colgar. --help muestra esta ayuda y finaliza --version informa de la versión y finaliza
si la entrada estándar es una terminal, redirigirla desde /dev/null. si la salida estándar es una terminal, añadir la salida a `nohup.out` si es posible, en caso contrario a `$HOME/nohup.out`. si los errores van a una terminal, redirigirlos a la salida estándar. Para guardar la salida a FILE, use `nohup COMMAND > FILE`

martes, 2 de octubre de 2012

Instalar PHPList paso a paso

Cuando vi todo lo que había que configurar me asusté. Pero resultó ser bastante simple. En unos minutos tenemos nuestro phplist andando:
1 * bajarnos phplist
2 * subimos al server solo la carpeta /list
3 * buscar el config.php en /lists/config y editarlo con la info de la base de datos que vamos a usar
4 * ir a /list/admin
5 * apretamos "inicializar la base de datos"
 6 * configurar unas cuantas cuestiones (faciles) y eso es todo.
Ya podemos mandar mensajes. Me dió un problema con el root directory. Se arregló fácil corrigiendolo en el config.php Me dió otro problema que enviaba todos los msj en modo texto, no html, y era que los usuarios vienen por default configurados para que se les hagan los envios en modo texto. Hay que cambiar el default de la tabla a 1.

Conectar a ssh en terminal de ubuntu (ssh terminal connection)

Bueno en windows usaba putty, y quería algo similar para ubuntu pero resulta que se puede hacer desde la terminal:
$ ssh -p puerto usuario@ipservidor
eso es todo, ya estamos logueados en el servidor

domingo, 30 de septiembre de 2012

.htaccess y .htpasswd generator online. Generador de archivos htpasswd y htaccess

Nunca había generado el htaccess y el htpasswd para proteger un área de un sitio web. Siempre usé sesiones php. Hace unos días necesitaba hacerlo rápidamente y buscando descubrí que no era tan simple como creía hacerlo desde consola ...

así que buscando, buscando, me encontré con esta utilidad online que esta muy buena!! genera ambos archivos muy fácilmente, pasen y vean:

http://www.htaccesstools.com/htaccess-authentication/

http://www.htaccesstools.com/htpasswd-generator/

sábado, 21 de julio de 2012

Codeigniter: eliminar index.php de la url (remove index.php from url)

Para sacar el feo index.php de la url tenemos que editar el archivo .htaccess en la raiz del framework. (si no existe lo creamos)
RewriteEngine on RewriteCond $1 !^(index.php|css|js|images|robots.txt) RewriteRule ^(.*)$ nombreDeLaCarpetaDondeEstaElFramework/index.php/$1 [L]
despues editar el config.php de codeigniter:
$config['index_page'] = ''; //$config['index_page'] = 'index.php';

mkv (matroska) to dvd

Bueno aca ando tratando de pasar del formato matroska a dvd para empezar a grabar algunas películas. Lo que encontré hasta el momento es que hay que extraer audio, video y subtitulos que nos interesan desde el mkv. Esto se puede hacer desde la consola
mkvextract tracks archivo.mkv 1:video.avi 2:audio.mp3 avimerge -i video.avi -p audio.mp3 -o archivo.avi
luego de esto toca convertir a dvd propiamente dicho