suse crontab 用法

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:269

[size=14px]crontab [-u username] [-l|-e|-r]
[size=14px]2 选项与参数:
[size=14px] -u :只有 root 才能进行这个任务,亦即帮其他使用者创建/移除 crontab 工作排程;
[size=14px] -e :编辑 crontab 的工作内容 ;
[size=14px] -l :查阅 crontab 的工作内容 ;
[size=14px] -r :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑 ;

[size=14px]* * * * *
[size=14px]分 时 日 月 周

[size=14px]前5个字段分别表示: 还可以用一些特殊符号:
[size=14px]分钟:0-59 *: 表示任何时刻
[size=14px] 小时:1-23 ,: 表示分割
[size=14px] 日期:1-31 -:表示一个段,如第二端里: 1-5,就表示1到5点
[size=14px] 月份:1-12
[size=14px] 星期:0-6(0表示周日)
[size=14px]还可以用一些特殊符号:

[size=14px]*: 表示任何时刻

[size=14px] -:表示一个段,如第二端里: 1-5,就表示1到5点
[size=14px] /n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.

[size=14px]例:假如我们需要修改为每5分钟运行数据同步的脚本,那么同样使用 crontab -e 进入编辑:
[size=14px] */5 * * * * /home/blue/do/rsyncfile.sh
[size=14px]例:在4月1号凌晨2点0分就会开始启动我们的补数据的脚本了
[size=14px]0 2 1 4 * /home/blue/do/rsyncfile_day.sh

[size=14px]crontab的限制
[size=14px]/etc/cron.allow:将可以使用 crontab 的帐号写入其中,若不在这个文件内的使用者则不可使用 crontab;
[size=14px]/etc/cron.deny:将不可以使用 crontab 的帐号写入其中,若未记录到这个文件当中的使用者,就可以使用 crontab 。
[size=14px]以优先顺序来说, /etc/cron.allow 比 /etc/cron.deny 要优先, 而判断上面,这两个文件只选择一个来限制而已,因此,建议你只要保留一个即可, 免得影响自己在配置上面的判断!一般来说,系统默认是保留 /etc/cron.deny ,你可以将不想让他运行 crontab 的那个使用者写入 /etc/cron.deny 当中,一个帐号一行!

本文标签:
本文标题:suse crontab 用法
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】