Ejecutar comando Linux en C
Tengo un programa en C el cual es lanzado por un demonio en Linux al reiniciar el PC. Necesito que dentro del codigo C ejecute la instrucción "mount..." de Linux. Como puedo hacerlo?
saludos y gracias.
saludos y gracias.
Bueno, habia respondido aller... pero algo pasaba con el server de programacion.com (todavia hay algo raro... MySQL tira que no puede encontrar una consulta... pero los mensajes van vien...)
Buneno, a lo que iva:
Prueba de usar la funcion system:
#include <stdlib.h>
int system ( char *cmd );
Que ejecuta un /bin/sh -c "cmd"... Mas info en:
http://maconlinux.net/linux-man-pages/es/system.3.html
Pero por lo que vi en tu mensaje, quieres montar un sistema de archivos... para eso tienes una funcion llamada mount (jejeje... se gastaron con el nombre) que es una llamada al API del Kernel (Linux :-) Aparte tienes otra funcion (umount) como era de imaginar :-)
Mas de esto info en:
http://maconlinux.net/linux-man-pages/es/mount.2.html
PD: Aunque los links dicen maconlinux son las paginas MAN que traducen los chicos de TLDP-ES y el proyecto LuCAS asi que vale para todos los Linux...
Suerte
Buneno, a lo que iva:
Prueba de usar la funcion system:
#include <stdlib.h>
int system ( char *cmd );
Que ejecuta un /bin/sh -c "cmd"... Mas info en:
http://maconlinux.net/linux-man-pages/es/system.3.html
Pero por lo que vi en tu mensaje, quieres montar un sistema de archivos... para eso tienes una funcion llamada mount (jejeje... se gastaron con el nombre) que es una llamada al API del Kernel (Linux :-) Aparte tienes otra funcion (umount) como era de imaginar :-)
Mas de esto info en:
http://maconlinux.net/linux-man-pages/es/mount.2.html
PD: Aunque los links dicen maconlinux son las paginas MAN que traducen los chicos de TLDP-ES y el proyecto LuCAS asi que vale para todos los Linux...
Suerte
