-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-12-20 a las 22:07 +0100, Camaleón escribió:
Hasta aquí todo bien.
Según el manual hay que editar crontab para crear la tarea, así que, pensando que al instalar el paquete mediante rpm de suse ya lo habría añadido de forma automática (creo que hizo lo mismo con awstats, generó los scripts de rotación de registros y su autoejecución "automágicamente") pues voy a revisar el archivo crontab...y ¡no existe!.
:-? :-/ =:-O
A ver, a ver, el crontab del root nunca existe en suse. Me refiero al fichero "/var/spool/cron/tabs/root". El que sí debe existir es el "/etc/crontab".
Tras "maldecir" unas cuantas veces la plantilla de instalación de texto (grrrr, no es que sea básica, ¡es que es mínima!) instalo "cron", pero ahora tengo la siguiente duda:
¿No estaba instalado el rpm "cron"? Alucinante.
¿El paquete webalizer instalado desde los repositorios de suse añade alguna línea concreta en crontab?
No debería, no se hace así. Lo que se hace es instalar un fichero crontab en "/etc/cron.d/" con un nombre adecuado como "webalizer". La otra forma estilo suse es meter un script en "/etc/cron.daily", pero entonces ya no controlas la hora exacta de ejecución (aunque hay un control mayor que el que había con la 10.0). De todas maneras acabo de mirar el rpmlist con pin y no hay nada en cron.
No lo sé porque webalizer lo he instalado antes que cron, así que no sé si hay que añadir algo a crontab, ni con qué datos, ni si sólo hay que editar este archivo o algún otro más...
Bueno, pues nada, voy a ver qué tiene crontab para añadir una "tarea" de prueba y...
linux01:/etc # crontab -e no crontab for root - using an empty one
Hasta ahí normal y correcto.
/bin/sh: /usr/bin/vi: No such file or directory crontab: "/usr/bin/vi" exited with status 127
Eso es alucinante :-O
¿Pero qué...? ¿Tampoco tengo vi? Ya no sé si es por la micro-instalación o es un mensaje habitual porque hay alguna variable mal configurada o...¡es que no está instalado! Sólo tengo el manual...
Vale, pues, no sé. Una cosa es una instalación "mínima-básica" pero ésto se pasa un poco...
Desde luego que se pasa. Deberías abrir un bugzilla, no es de recibo que no tengan ni cron ni vi - sin vi no puedes configurar nada - y si el editor por defecto es el pico (el pico es el editor del pine) o el joe o el que sea, entonces hay que decirselo al sistema.
En fin, para terminar el rollo, ¿es posible editar crontab mediante pico sin tener que establecer la variable de entorno del editor global a pico, sino sólo para editar crontab? Si no es posible, instalo vi y listo.
Sí se puede: EDITOR=/usr/bin/pico crontab -e Pero teniendo en cuenta que no tienes el vi, deberías poner la variable EDITOR rápida y globalmente. Crea "/etc/bash.bashrc.local" y lo añades. O si no, en "/etc/profile.local". Pero de todos modos, no lo hagas ahí, crea un fichero cron llamado "/etc/cron.d/webalizer". Ojo, ese fichero tiene una sintaxis ligeramente diferente de la del "crontab -e", como por ejemplo: RUN_FROM_CRON=yes MAILTO=root # # SuSE Security Checks # 0 0 * * * root test -x /usr/lib/secchk/security-control.sh && /usr/lib/secchk/security-control.sh daily & - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHawIQtTMYHG2NR9URAt5DAKCNOfoseq2G71aIyAfKCQwrOQGlzACffoUG /THbl+SCMjgY9sLs7V3Z4Gs= =qAp6 -----END PGP SIGNATURE-----