我目前正在尝试安排cronjob每分钟运行一次脚本。
我研究了如何执行此操作,其中大多数人说要打开新的终端窗口并键入crontab-l
。但是,当我执行此操作时,它什么也没做,只是换行了,它应该说“没有root的crontab”之类的内容。然后我输入了crontab -e,但这给了我:this
我不确定现在该怎么办,因为我无法按照互联网上的说明进行操作。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
首先,要让其他人清楚阅读(我试图编辑OP的帖子,但我需要更改六个字符),命令分别为crontab -l
和crontab -e
以便列出和编辑(注意命令和它后面的标志之间的空格,在UNIX中,命令使用减号作为标志定界符。
如果您运行了crontab -l,则由于没有设置crontab,默认情况下将什么也没有。
运行crontab -e将使您进入屏幕编辑器会话,而crontab将运行$ EDITOR变量(默认为vi)中配置的任何可执行文件。这在您的图像剪辑中。
我建议学习vi。它是大多数(如果不是全部)UNIX / Linux安装中的默认编辑器,值得学习。 Here's的合理起点。
要每天24分钟无间断地运行脚本,请在crontab会话中输入以下击键:
i* * * * * /path/to/my/script<ESC>:x
它将以“ i”开头进入插入模式,输入
* * * * * /path/to/my/script
进入文件正文,然后<ESC>
进入命令模式,:x
退出并保存。
crontab -l
现在将向您显示该条目。如果脚本以某种方式出错,您将在系统邮件文件中获取UNIX邮件。使用mailx阅读邮件。