Comment enregistrer le fichier après tapant la commande “crontab -e”
J'ouvre le fichier dans le terminal par le biais de crontab -e
de commande et maintenant je veux l'enregistrer. J'ai essayé plusieurs choses, comme :wq
ou Ctrl-X, mais il n'a pas enregistrer le fichier. Comment puis-je le faire?
- Vous disposez de tous contenus dans le fichier avant d' :wq? Sinon, il ne va pas créer un fichier.
- En fait, j'ai un script email dans ma Console de Commande/répertoire dans cakephp et j'ai suivi un tutoriel et selon ce que je veux régler le temps pour ce script email via cron, mais ne sais pas comment faire cela? pouvez-vous expliquer un peu s'il vous plaît?
- Cette question semble être juste pour la sauvegarde de la crontab de l'éditeur invoquée par
crontab -e
, et vous avez obtenu deux réponses à cela. Si votre question est "Comment puis-je utiliser crontab?", Je suggère la lecture de la documentation; si vous avez des questions après cela, postez-les séparément.
Vous devez vous connecter pour publier un commentaire.
La
crontab -e
commande appelle votre éditeur par défaut, qui est l'une des opérations suivantes:$VISUAL
variable d'environnement (si elle est définie); ou$EDITOR
; ou/usr/bin/editor
Ce dernier est un lien symbolique vers certains de l'éditeur. Sur Linux, le défaut semble être
nano
.Si c'est
nano
, puis il devrait y avoir un 2 ligne de menu au bas de l'écran. Type Ctrl-X pour quitter; si vous avez modifié le fichier, il vous demandera si vous souhaitez l'enregistrer.Si vous avez un éditeur préféré, vous devez définir les deux
$VISUAL
et$EDITOR
de la commande utilisée pour l'appeler. Par exemple, j'ai:dans mon
$HOME/.bash_profile
.Cela s'applique pour le système que j'utilise, un Linux récent système avec le Vixie cron de mise en œuvre. Si votre système diffère de manière significative, pas tout cela est nécessairement le cas.
man crontab
devrait expliquer comment lecrontab
commande fonctionne. Si non, la documentation est également disponible ici.(D'ailleurs, je garde mon crontab dans un autre fichier dans mon répertoire home, maintenu dans un système de contrôle de source. Cela me permet de garder une trace des modifications et de revenir à une version de travail, si je le rate quelque chose. Avec
crontab -e
, il est facile de faire des erreurs et difficile à guérir.)Vous devez définir la variable editor:
Bien sûr, si vi n'est pas votre éditeur de texte, de le modifier en conséquence.