第1步.输入:crontab -e
如果报错说没有这个命令的话,那么进行第2步,如果成功的话就直接跳到第3步
第2步 输入:sudo yum install -y vixie-cron
第3步输入:25 17 * * * cp /etc/passwd /datas/test(每天17:25将etc下的passwd目录复制到datas下的test目录下)
注意:你的service一定得是开着的,否则你的调度任务实现不了的。
查看状态:service crond status,
开启service:service crond start.
另外加几个命令:
crontab -l:查看当前用户的crontab
crontab -e:编辑crontab
crontab -r:删除crontab
示例: 1.先写个shell脚本命名为py4.sh,里面内容如下:
/usr/bin/python3.6 /home/edo/fuhang/Test/test_crontab/testcron.py
注意:这里的/usr/bin/python3.6是你自己python的路径,由于我这里使用的是py3.6版本的,因此使用命令为:which python3.6,显示路径就是/usr/bin/python3.6。testcron.py前面都是目录,总结在脚本里面都要写绝对路径,不然待会使用crontab的时候会报错
2.写定时任务: 输入:crontab -e 会出现一个编辑的,在里面写上内容:
0 0 * * * sh /home/edo/fuhang/Test/test_crontab/py4.sh >/home/edo/fuhang/Test/test_crontab/py4.log #利用脚步py4.sh 每天凌晨跑一遍程序testcron.py,输出到日志py4.log
示例代码:链接:https://pan.baidu.com/s/1smFAAgX 密码:u5mh
------------------------------------------------------帅帅的分割线-------------------------------------------------------------------------------
以下可看可不看,是有关开机启动的,上面的基本上够你完成调度任务的基本实现了。下面内容是我复制过来的,作为笔记。哈哈。。。么么哒
cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
以上1-4行分别为启动、停止、重启服务和重新加载配置。
要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start
即可
复制链接:http://blog.csdn.net/ariessurfer/article/details/7459183