linux定时执行任务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux定时执行任务相关的知识,希望对你有一定的参考价值。
1)编写shell脚本:
[[email protected] cvv]# cat test1.sh
#!/bin/sh
/bin/date>>/home/cvv/test.log
echo "Hello World ! by cvv54">>/home/cvv/test.log
赋予可执行权限:
[[email protected] cvv]# chmod 777 test1.sh
2)利用crontab加入定时任务队列
新建一个cron文件,写入需要定时执行的程序或命令【需要绝对路径】:
[[email protected] cvv]# cat rootcron
50,52,54 14 3 11 4 /home/cvv/test1.sh
51,53,55 14 3 11 4 /usr/bin/whoami>>/home/cvv/test.log
提交任务给cron:
[[email protected] cvv]# crontab rootcron
查看任务:
[[email protected] cvv]# crontab -l
#11月3日周四14点50-55分执行命令
50,52,54 14 3 11 4 /home/cvv/test1.sh
51,53,55 14 3 11 4 /usr/bin/whoami>>/home/cvv/test.log
任务执行完后,删除:
[[email protected] cvv]# crontab -f
【crontab的用法:usage: crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
(default operation is replace, per 1003.2)
-e (edit user‘s crontab)
-l (list user‘s crontab)
-r (delete user‘s crontab)
-i (prompt before deleting user‘s crontab)
-s (selinux context)】
【crontab文件的基本格式如下所示
* * * * * command
分 时 天 月 周几 命令】
3)查看作业完成情况
[[email protected] cvv]# cat test.log
Hello World ! by cvv54
参考:http://www.jb51.net/LINUXjishu/19905.html
http://blog.sina.com.cn/s/blog_7db69afe01017eof.html
以上是关于linux定时执行任务的主要内容,如果未能解决你的问题,请参考以下文章