No se puede abrir crontab

1

Intenté ejecutar crontaben mi Mac por primera vez y obtuve lo siguiente:

$ crontab -e
crontab: no crontab for User - using an empty one
crontab: subl -w: No such file or directory
crontab: "subl -w" exited with status 1

Nunca he usado crontab en mi Mac y no tengo idea de por qué está tratando de llegar a la herramienta de línea de comando sublime.

Sin embargo, si escribo subl -wen mi consola, lo sublime se abre de inmediato.

¿Que está pasando aqui?

AstutoSimio
fuente
1
¿Cuál es el valor de EDITOR(ejecutar echo $EDITOR)?
nohillside
1
Eso vuelve subl -w. No recuerdo cuándo cambié eso, pero este es el primer problema que tuve con él.
ShrewdSimian
1
Además, crontabestá en desuso en macOS. Debería comenzar la transición alauchd
Allan
¿Qué which sublmuestra?
Mark

Respuestas:

1

Este es un problema conocido crontaby la EDITORvariable que debe haber establecido subl -w. Para citar de la página de manual de bbedit:

Some tools (notably crontab), will not work correctly if your EDITOR variable 
consists of multiple terms. You can work around this by creating a simple shell 
script that calls bbedit -w, then using the shell script as your EDITOR. e.g.:

                #!/bin/sh
                bbedit -w "$@"

Por supuesto, para Sublime Text se puede cambiar bbedita sublen ese guión.

Tony Williams
fuente
1
En realidad, las pruebas posteriores revelaron que no funcionaba correctamente, debe usar el script ya que se requiere "-w", de lo contrario, crontab no esperará sus ediciones.
Tony Williams