1. crontab 可以在shell里面设置一些定时任务
格式
30 * * * * nohup sh /data/admin/adsprecise/sources/providers.sh mjoys 2 &
0 3 * * * nohup sh /data/admin/adsprecise/sources/providers.sh zhiziyun 5 &
30 3 * * * nohup sh /data/admin/adsprecise/sources/merge.sh 1
前5位代表起调周期,分、时、日、月、周
*代表任何时间都可以
2. crontab -e
可以直接添加任务,不用的任务也可以注释掉 # 而不需要删除
3. 发送任务执行完毕的邮件
首先要安装邮件服务器,root 权限下 :yum install sendmail sendmail-cf m4
然后,在crontab -e的首行添加 MAILTO=example@gmail.com #自己的外部邮箱地址
4. crontab的定时后台任务怎么停止?
ps aux 查看进程信息
----------------------------------------------------------------------
admin 1440 0.0 0.0 113124 1620 pts/1 S+ 10:47 0:00 sh /data/admin/adsprecise/sources/transfers.sh order_export 1 ysf_order
admin 1473 0.0 0.0 113124 668 pts/1 S+ 10:47 0:00 sh /data/admin/adsprecise/sources/transfers.sh order_export 1 ysf_order
---------------------------------------------------------------------
kill -[STOP/KILL/CONT] [pid]
kill -KILL 1440
kill -KILL 1473