当前位置:首页 > 操作系统 > Linux

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命令,请参阅其他文档。

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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐