Holas Pues en efecto, revisando los directorios init.d y rc.d no existian los scripts para el samba, para el mysql es "normal" que no vengan, ese recuerdo que yo siempre lo iniciaba desde rc.local
En fin, encontre un tutorial para crear scripts y configurarlos para los diferentes runlevel con chkconfig (http://unix.stackexchange.com/questions/20357/how-can-i-make-a-script-in-etc-init-d-start-at-boot) y al menos el samba ya funciona y arranca pero mysql no pifa, osea si arranca pero se muere el daemon al instante... checando el log del mysql encontre el error 130723 22:52:23 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 130723 23:05:45 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 130723 23:05:52 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! 130723 23:05:52 [ERROR] Aborting ahora la cuestion es, por que me dice que el error esta en que lo ejecuto como root si claramente le paso el parametro --user=mysql en el script (esta es la nueva version que hice) ----------------------------------------------------------------- #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here.... # Source function library. . /etc/init.d/functions PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:$PATH start() { # code to start app comes here echo "Starting MySQL..." nohup mysqld_safe --user=mysql & } stop() { # code to stop app comes here echo "Stopping MySQL..." mysqladmin -u root -p shutdown } case "$1" in start) start ;; stop) stop ;; retart) stop start ;; *) echo "Usage: $0 {start|stop|restart}" esac exit 0 ----------------------------------------------------------------- Supongo los scripts de arranque son ejecutados como root, pero expecificamente le estoy diciendo nohup mysqld_safe --user=mysql & Alguna idea de que pueda ser? al parecer hace caso omiso del --user=mysql y lo jala como root... Saludos! ________________________________ From: Luis Miguel Arteaga Mejía <larte...@yahoo.com> To: Miguel Cardenas <warlock...@yahoo.com> Sent: Tuesday, July 23, 2013 9:14 PM Subject: Re: [GLO] Startup scripts /etc/rc.d/init.d/ ¿Cómo es que esos scripts no venían en tu distribución? Si instalaste Samba desde el paquete, esos scripts ya vienen ahí. -Luis ------------------------------------------ Luis Miguel Arteaga Mejía, PMP http://www.arteaga.com.mx/paginas/contacto ------------------------------------------ >________________________________ > From: Miguel Cardenas <warlock...@yahoo.com> >To: "glo@glo.org.mx" <glo@glo.org.mx> >Sent: Tuesday, July 23, 2013 9:56 AM >Subject: [GLO] Startup scripts /etc/rc.d/init.d/ > > >Hola amig@s > >Ahora ando configurando que arranquen algunos servicios automaticamente al >iniciar linux, obviamente el samba que tantos dolores de cabeza me dio y el >mysql, segun la documentacion de fedora tengo dos opciones, editar un script >rc.local y ejecutarlos desde ahi, o hacer unos scripts y colocarlos en >/etc/rc.d/init.d/ que fue lo que hice, los arme viendo como ejemplo los otros >scripts ya existentes y estos fueron los que hice: > >srv.samba >----------------------------------------------------- >PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:$PATH > >case "$1" in >'start') > echo "Starting samba..." > smbd -D > nmbd -D > ;; >'stop') > echo "Stopping samba..." > killall -15 smbd nmbd > ;; >'restart') > echo "Restarting samba..." > killall -HUP smbd nmbd > ;; >*) > echo "Starting samba (default)..." > smbd -D > nmbd -D > ;; >esac > >exit 0 >----------------------------------------------------- > > > >srv.mysql >----------------------------------------------------- >PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:$PATH > >case "$1" in >'start') > echo "Starting MySQL..." > mysqld_safe --user=mysql & > ;; >'stop') > echo "Stopping MySQL..." > mysqladmin -u root -p shutdown > ;; >'restart') > echo "Restarting MySQL..." > mysqladmin -u root -p shutdown > mysqld_safe --user=mysql & > ;; >*) > echo "Starting MySQL (default)..." > mysqld_safe --user=mysql & > ;; >esac > >exit 0 > >----------------------------------------------------- > > >Ahora bien... si los ejecuto manualmente desde consola funcionan perfectamente >incluso sin parametro en cuyo caso ejecuta la opcion default... pero si >reinicio el sistema no ejecuta nada... ojo los script fueron creados como root >y tienen permiso 755 (rwxr-xr-x), pero nomas no funcionan... > >Lo de menos es la ruta facil y agregarlos en rc.local pero ya que me tome la >molestia de hacerlos pues me gustaria ponerlos a funcionar... > >Habra que registrarlos o habilitarlos en otro lado o porque no arrancan? los demas scripts si se ejecutan, los mios no... > >Saludos y gracias! > > >