如何启动 cron 任务?

如何启动 cron 任务?

听起来很简单,但很多时候我在学习新命令时就陷入了困境。教程作者认为开始是很自然的,但事实并非如此。

这是我一直在阅读的教程: http://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800

读完之后,我开始了这样的事情:

* * * * * /usr/bin/sh t.sh

我得到了这个错误:

bxg: command not found

bxg是我在调试目录下创建的一个空文件,树形图是这样的:

.
├── bxg
└── t.sh 

t.sh里面的内容是:

a=$(date)
mkdir "$a"

显然,bash 没有将其识别为 cron 命令。

然后我搜索 cron 进程以查看它是否已经启动:

ps aux | grep cron

root       942  0.0  0.0   3056   908 ?        Ss   10:34   0:00 cron
zen       4924  0.0  0.0   4652   568 pts/1    T    11:54   0:00 grep --color=auto cron
zen       9722  0.0  0.0   4656   568 pts/1    S+   12:05   0:00 grep --color=auto cron

似乎它在那里运行,但正如另一个教程所说,该进程称为 crond。我尝试了以下方法:

 service crond start
 crond: unrecognized service

也许我用“ps aux”搜索出的过程不是真实的过程:

service cron start
start: Job is already running: cron

好吧,我现在完全没有想法,朋友们帮助我!

答案1

crontab -e

它将在编辑器中打开一个配置文件,然后将行添加到末尾:

* * * * * /usr/bin/sh t.sh

相关内容