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