Note to self
Respuesta corta. No puedes hacer links simbólicos que apunten a directorios o archivos fuera de la Jail.
Alternativa: Puedes montar los directorios usando mount —bind dentro de la Jail. Esto no sobrevivirá un restart por lo que necesitas ponerlo en tu archivo /etc/fstab
Ejemplo:
mkdir /folder/de/jail/nombre_de_directorio;
mount --bind /folder/fuera/de/jail/nombre_de_directorio /folder/de/jail/nombre_de_directorio
En tu fstab pondrías algo como:
/folder/fuera/de/jail/nombre_de_directorio /folder/de/jail/nombre_de_directorio none bind 0 0
Está por demás mencionar que necesitas permisos de root para esto.
Básicamente me interesa matar un proceso –php– de un usuario específico –www-data– sin necesidad de buscar manualmente el PID.
ps -U www-data u | grep php | awk '{print $2}' | xargs kill
Con ps -U www-data u sacamos todos los procesos del usuario “www-data”. Ese output lo filtramos con grep para sólo sacar los procesos que contengan la keyword “php”. Usamos awk para sacar la segunda columna (el output de ps u está separado por espacios que es el default de awk). Finalmente pipeamos el resultado de awk a xargs que pasa cada PID como argumento de kill.
Está por demás decir que si usas mal esto puede no ser bonito.
Si este error no se arregla con sudo dpkg-reconfigure locales hay que modificar a mano el archivo /etc/default/locale y agregar las variables que no tienen valor. Puedes ver las variables relevantes con el comando locale
Mi archivo /etc/default/locale se ve así:
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
/* ¿Cómo pasar una array como argumentos a una función? */
function add(arg1, arg2){
console.log(this);
return arg1 + arg2;
}
var nums = [5,2];
add.apply(window, nums);//Will log window and return 7
Graphic designer Noma Bar has created these fantastic illustrations in which he manipulates the negative space around various shapes.
(vía tchaumodernizing-deactivated201)