在macOS终端中设置crontab时出现问题

在macOS终端中设置crontab时出现问题,cron,Cron,我目前正在尝试安排一个cronjob,以便每分钟运行一个脚本 我研究了如何做到这一点,大多数人说要打开一个新的终端窗口并键入crontab-l。然而,当我这样做的时候,它什么也不做,它只是转到一个新行,当它应该说类似于“nocrontab for root”的时候。然后我输入了crontab-e,但这给了我: 我不知道现在该怎么办,因为我无法继续执行互联网上的说明 任何帮助都将不胜感激。谢谢 首先,为了让阅读本文的其他人清楚(我试图编辑OP的帖子,但我需要更改六个字符),命令是crontab-l

我目前正在尝试安排一个cronjob,以便每分钟运行一个脚本

我研究了如何做到这一点,大多数人说要打开一个新的终端窗口并键入
crontab-l
。然而,当我这样做的时候,它什么也不做,它只是转到一个新行,当它应该说类似于“nocrontab for root”的时候。然后我输入了crontab-e,但这给了我:

我不知道现在该怎么办,因为我无法继续执行互联网上的说明


任何帮助都将不胜感激。谢谢

首先,为了让阅读本文的其他人清楚(我试图编辑OP的帖子,但我需要更改六个字符),命令是
crontab-l
crontab-e
,分别列出和编辑(注意命令和后面的标志之间的空格,UNIX中的命令使用减号作为标志分隔符)

如果您运行crontab-l,那么默认情况下您将一无所获,因为您没有crontab集

运行crontab-e将使您进入屏幕编辑器会话,crontab将运行$editor变量中配置的任何可执行文件,默认情况下,该变量为vi。这是在您的图像剪辑

我建议学习vi。它是大多数(如果不是每个)UNIX/Linux安装的默认编辑器,值得学习。这是一个合理的起点

要不间断地每分钟运行脚本,请在crontab会话中输入以下按键:

i* * * * * /path/to/my/script<ESC>:x
进入文件正文,然后
进入命令模式,然后
:x
退出并保存


crontab-l
现在将显示条目。如果脚本以某种方式出错,您将在系统邮件文件中收到UNIX邮件。使用mailx阅读邮件。

我不久前就想到了这一点,但无论如何还是要感谢您的帮助!干得好。如果我得到的答案是正确的,我可以投票吗?我会的,但看起来我没有足够的声誉这么做:(对不起,我的错,我的意思是选择它作为正确的答案。
* * * * * /path/to/my/script