2 votes

Impossible d'ouvrir crontab

J'ai essayé d'exécuter crontab sur mon Mac pour la première fois et j'ai obtenu ce qui suit :

$ 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

Je n'ai jamais utilisé crontab sur mon Mac et je ne sais pas pourquoi il essaie d'atteindre l'outil de ligne de commande sublime.

Cependant, si je tape subl -w dans ma console, sublime s'ouvre tout de suite.

Qu'est-ce qui se passe ici ?

1 votes

Quelle est la valeur de EDITOR (courir echo $EDITOR ) ?

1 votes

Cela renvoie subl -w . Je ne me souviens plus quand j'ai changé ça, mais c'est le premier problème que j'ai eu avec ça.

1 votes

Aussi, crontab est déprécié sous MacOS. Vous devriez commencer à faire la transition vers lauchd

3voto

Tony Williams Points 11219

C'est un problème connu avec crontab et le EDITOR que vous devez avoir défini à subl -w . Pour citer la page de manuel 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 "$@"

Bien sûr, pour Sublime Text, vous pouvez modifier bbedit à subl dans ce script.

1 votes

En fait des tests plus poussés ont révélé que cela ne fonctionnait pas correctement, vous devez utiliser le script car le "-w" est nécessaire sinon crontab n'attend pas vos modifications.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X