crontab的简单使用

在家搭建ipv6的DDNS失败后采用crontab定时发送IP地址到本站并读取,查询了解了crontab的一些基本用法,记录一下。(基于Debian操作)

基本命令:

1
2
crontab -l //查看当前crontab
crontab -l //删除当前crontab
1
2
3
crontab -e //编辑crontab
Ctrl + O //进入编辑
Ctrl + X //退出编辑

格式:
在crontab文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。
每个域之间使用空格或者制表符分隔。格式如下:
minute hour day-of-month month-of-year day-of-week commands
合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday)
除了数字还有几个个特殊的符号就是”*”、”/”和”-“、”,”,*代表所有的取值范围内的数字,”/”代表每的意思,”/5″表示每5个单位,”-“代表从某个数字到某个数字,”,”分开几个离散的数字。

最简单的例子(附:在线Cron表达式生成器):

1
* * * * * date -R >ip.txt && ip addr show eth0 >> /root/ip.txt && scp /root/ip.txt root@tokyo.39hope.com:/home/wwwroot/www.39hope.com/ip.txt

每分钟将当前时间与eht0的内容写到/root/ip.txt然后发送到本站

发表评论

电子邮件地址不会被公开。 必填项已用*标注

滚动到顶部