码迷,mamicode.com
首页 > 系统相关 > 详细

linux设置定时任务crontab

时间:2017-08-13 18:39:47      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:mil   form   strong   auto   back   hid   height   机器   round   

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

标签:mil   form   strong   auto   back   hid   height   机器   round   

原文地址:http://www.cnblogs.com/sylarmeng/p/7354207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!