在debian下作为根(使用su – )
首先,当我input时,服务器内已经有一个工作(由其他人完成)
crontab -e
我明白了
# mh dom mon dow command * * * * * sh /opt/somescript.sh
它执行exery分钟。
无论如何,我正在尝试将计划的作业添加到crontab中:我想尝试添加第二个将在每天上午00:30执行的作业。
30 0 * * * sh /opt/newscript.sh
我有两个问题:
crontab -e编辑crontab -e 你的调度是正确的。 我不知道为什么你不能编辑crontab。 你有什么错误信息?
如果你得到像这样的东西:
crontab: you are not authorized to use cron. Sorry.
把你的用户名添加到/etc/cron.allow (或/etc/cron.d/cron.allow ,取决于你的设置)。
你没有提到你正在运行的是什么系统,但是一些Unix商业版默认使用ed作为编辑器,而不是像vi那样明智。 设置EDITOR=vi试:
$ EDITOR=vi crontab -e
哪个将使用vi作为你的编辑器。 用emacsreplacevi ,或者甚至是[ shudder ] pico ,无论你最舒服。
另一种select是使用crontab的文件格式:
$ crontab /tmp/ctab
它将文件/tmp/ctab的内容分配给当前用户的crontab。 然后你可以编辑/tmp/ctab (名字不重要),你喜欢的任何编辑器都可以保存为纯文本: vi , emacs , Xcode , eclipse等等。 首先,做:
$ crontab -l > /tmp/ctab
要获得当前crontab的副本,可以添加到它( crontab FILE表单取代当前的crontab),然后执行:
$ crontab /tmp/ctab
导入/tmp/ctab的内容。