2007-07-05
例行性命令crontab
关键字: Linux 学习
循环执行:crontab
这个循环的例行性命令就是cron服务(crond)。在您输入crontab指令后,会将您的命令写入/var/spool/cron目录中。例如:如果用户test输入crontab命令,那么就会自动产生/var/spool/cron/test这个文件(这个文件不能直接编辑)。然后执行的指令记录会放置在/var/log/cro文件中,所以,如果您的linux系统不知道是否被木马入侵,可以搜寻一下/var/log/cron这个记录文档,看看有没有被入侵。
语法:
crontab [-u user] [-l | -e | -r]
参数说明:
-u user:这个指令只能由root输入,查看或编辑其他用户的crontab内容
-l :列出crontab的内容
-e:编辑crontab的内容
-r:删除crontab的内容
范例:
一般用户test要在每天的12:00发信给自己:
crontab -e // 自己编辑自己的crontab内容
进入crontab编辑内容,使用vi
0 12 * * * mail test < /home/test/test.txt
分时日月周 |======命令行=======|
在这个例子中,输入crontab -e,会出现一个vi画面,然后您在vi画面中输入上面的一行字,然后保存,即可完成编辑。这一行字中,命令前面总共有5个数字,这五个数字分别代表:
分 (0~59)
小时 (0~23)
日期 (1~31)
月份 (1~12)
周 (0~6)// 0 是星期天
另外,如果出现*,代表所有数字都适用。上面那一行的意思就是,不论哪月,哪日,星期几的12点,都执行mail test < /home/test/test.txt这个命令。
范例:
如果您每隔5分钟需要检查您的一个名为test.sh的批处理文件,则
crontab -e
*/5 * * * * /home/test/test.sh // 新加入的一个流程,*/5表示每分钟执行一次。
注意:每个人只有一个crontab文件,就是在/var/spool/cron里文件。此外,指令的路径最好是绝对路径,这样比较容易找到执行的文件。
要查看crontab的工作流程,实用如下指令:
crontab -l
删除指令:
crontab -r
这个指令会将整个crontab清空。所以如果只是要删除某个crontab的工作项,那么请使用
crontab -e重新编辑。
这个循环的例行性命令就是cron服务(crond)。在您输入crontab指令后,会将您的命令写入/var/spool/cron目录中。例如:如果用户test输入crontab命令,那么就会自动产生/var/spool/cron/test这个文件(这个文件不能直接编辑)。然后执行的指令记录会放置在/var/log/cro文件中,所以,如果您的linux系统不知道是否被木马入侵,可以搜寻一下/var/log/cron这个记录文档,看看有没有被入侵。
语法:
crontab [-u user] [-l | -e | -r]
参数说明:
-u user:这个指令只能由root输入,查看或编辑其他用户的crontab内容
-l :列出crontab的内容
-e:编辑crontab的内容
-r:删除crontab的内容
范例:
一般用户test要在每天的12:00发信给自己:
crontab -e // 自己编辑自己的crontab内容
进入crontab编辑内容,使用vi
0 12 * * * mail test < /home/test/test.txt
分时日月周 |======命令行=======|
在这个例子中,输入crontab -e,会出现一个vi画面,然后您在vi画面中输入上面的一行字,然后保存,即可完成编辑。这一行字中,命令前面总共有5个数字,这五个数字分别代表:
分 (0~59)
小时 (0~23)
日期 (1~31)
月份 (1~12)
周 (0~6)// 0 是星期天
另外,如果出现*,代表所有数字都适用。上面那一行的意思就是,不论哪月,哪日,星期几的12点,都执行mail test < /home/test/test.txt这个命令。
范例:
如果您每隔5分钟需要检查您的一个名为test.sh的批处理文件,则
crontab -e
*/5 * * * * /home/test/test.sh // 新加入的一个流程,*/5表示每分钟执行一次。
注意:每个人只有一个crontab文件,就是在/var/spool/cron里文件。此外,指令的路径最好是绝对路径,这样比较容易找到执行的文件。
要查看crontab的工作流程,实用如下指令:
crontab -l
删除指令:
crontab -r
这个指令会将整个crontab清空。所以如果只是要删除某个crontab的工作项,那么请使用
crontab -e重新编辑。
发表评论
- 浏览: 13658 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
毕业两年了——转正
是excel的数据导入数据库,技术难度比我的大 一般是牛人做个公用的直接调用
-- by lsdc2004 -
毕业两年了——从面试到接 ...
我也毕业两年了,在石家庄待了一年,现在在北京,过的不怎么样。唉!!!
-- by zsbfree -
毕业两年了——转正
”所有的业务逻辑代码还是放在action里 “不是不好,是很不好!!
-- by senbao18 -
毕业两年了——真正的挑战 ...
谢谢楼主提醒,珍惜学习时间!
-- by senbao18 -
毕业两年了——从面试到接 ...
进这家公司的第一工作就是装系统,就是这件简单的事我却做了两天,因为第一天硬盘处问 ...
-- by yanshiyi






评论排行榜