linux设置定时任务crontab

Posted 猫不白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux设置定时任务crontab相关的知识,希望对你有一定的参考价值。

linux设置定时任务crontab

前段时间参照一个博友的git设置了mongoDB的定时备份,后来发现并未成功,今天重新配置了一下,把crontab的两种设置方式都尝试了,而且测试可以正常工作。

测试机器

ubuntu14.04

1、(推荐方式)用户级别的定时任务设置

使用如下命令

crontab -e

添加一条测试脚本:

#*/1 * * * * sh ~/Desktop/myshare/cronjob.sh
#每隔一分钟执行桌面文件夹中的这个脚本

然后,更新crontab

service crond restart

或者使用下面的命令,但是,系统会提示不推荐

/etc/init.d/crond restart

2、系统级别的定时任务设置

设置/etc/crontab

#*/1 * * * * root ~/Desktop/myshare/cronjob.sh

注意 系统级的命令中,需要设置用户名,如果系统没有root用户,设置其他系统级的用户名称
设置完成后,同样使用

service crond restart

更新crontab,然后查看效果。

3、以上测试的脚本内容

#!/bin/bash
echo ‘hello‘>>/home/sylar/Desktop/myshare/1.txt
echo $(date)>>/home/sylar/Desktop/myshare/1.txt

第一条往文件1.txt中写入hello;
第二条向1.txt中写入当前时间

Done!以上内容确保可以运行。如需了解cron的格式及其他cron命令,请参阅其他文档。




以上是关于linux设置定时任务crontab的主要内容,如果未能解决你的问题,请参考以下文章

linux设置定时任务

linux使用cron怎么设置定时任务

详解使用python crontab设置linux定时任务

Linux系统计划任务之系统定时重启任务

linux应用之crontab定时任务的设置

如何让linux定时任务crontab按秒执行