38 votos

Error al agregar cron en Mac OS X Lion

Hasta ahora, nunca he intentado añadir un crontask en mi Mac. Para mi sorpresa, se tiró un error..

[hayek@mac:/www/] 02:33:22 PM: crontab -e                                                                                                         1 .
crontab: no crontab for hayek - using an empty one
crontab: "/usr/bin/vi" exited with status 1

¿Cómo puedo averiguar por qué es tirar ese error?

Estoy ejecutando Mac OS X Lion 10.7.2

44voto

ejboy Puntos 151

El problema resultó ser vi y nada que ver con el cron. Haciendo export EDITOR=vim fija

43voto

user442586 Puntos 21

En ~/.vimrc agregar:

 autocmd tipo de archivo crontab setlocal nobackup nowritebackup

35voto

brool Puntos 1357

En un tema relacionado, si usted recibe el mensaje:

crontab: temp file must be edited in place

Probar:

1) Añadir a la .bash_profile

alias crontab="VIM_CRONTAB=true crontab"

2) Añadir a la .vimrc

if $VIM_CRONTAB == "true"
    set nobackup
    set nowritebackup
endif

Fuente: http://drawohara.com/post/6344279/crontab-temp-file-must-be-edited-in-place

8voto

Su editor en la variable del sistema EDITOR vi y vi itsn no funciona.

Probar:

export EDITOR=nano

2voto

user214155 Puntos 21

Yo tenía el mismo problema y seguido los consejos publicados para la creación de la tabla:

crontab file

Y que creó el cron de la tabla y, a continuación, yo era capaz de ejecutar

crontab -e

con vi como editor por defecto y no tuvimos problemas. Es como si la vi no pudo guardar el archivo, pero una vez creada, se puede acceder a él. Esto es consistente con el hecho de ser capaz de ejecutar:

sudo crontab -e 

Como curiosidad, las tablas se almacenan en

/usr/lib/cron/tabs/UserName

que sólo puede ser leído como sudo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: