更新时间:2022-09-29 gmt 08:00
利用crontab配置定时任务-九游平台
操作场景
示例场景:每天21:30进入/root目录下,执行增量上传/src/src1文件夹到obs://bucket-test桶内。
前提条件
必须在linux操作系统下,并且正常开启了crond(定时任务计划)服务。如果是windows用户请参考。
运行service crond status命令可查看是否开启该服务。
配置步骤
- 执行crontab -e命令,打开编辑定时任务的配置文件。
- 进入insert模式开始编辑配置文件。
30 21 * * * cd /root && nohup ./obsutil cp /src/src1 obs://bucket-test -r -f -u &>obsutil_crond.log &
假设obsutil工具位于/root目录下,上述配置的定时任务含义为:每天21:30进入/root目录下,执行增量上传/src/src1文件夹到obs://bucket-test桶内并将命令的输出内容重定向到/root下的obsutil_crond.log中。
- 按esc退出insert模式,并输入:wq保存并退出。
- 执行命令:crontab -l,查看当前用户已配置的定时任务,确认配置成功。
常见问题
- 如何确定定时任务是否正在执行?
- 执行命令:tail /var/log/cron,查看最近的定时任务执行记录。
- 执行命令:ps -ef | grep obsutil,查看obsutil进程是否正在执行。
- 如何强制终止正执行的定时任务?
- 执行命令:ps -ef | grep obsutil,查看obsutil的进程信息。
- 执行命令:kill -9 pid,强制终止该进程(pid为查询到的进程号)。
父主题:
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨