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定时执行任务的主要内容,如果未能解决你的问题,请参考以下文章

Linux定时执行shell

linux定时任务不执行

linux定时任务每天的0点执行一次,怎么写

Linux设置定时任务

linux 定时执行shell脚本 定时任务

如何设置PowerShell脚本定时执行