在linux平台上如果需要实现任务调度功能可以编写cron脚本来实现。
以某一频率执行任务
linux缺省会启动crond进程,crond进程不需要用户启动、关闭。?
crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。?
cron的调度文件有以下几个:
crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。?
cron的调度文件有以下几个:
- crontab
- cron.d
- cron.daily
- cron.hourly
- cron.monthly
- cron.weekly
如果用的任务不是以hourly monthly weekly方式执行,则可以将相应的crontab写入到crontab 或cron.d目录中。
示例:?
每隔一分钟执行一次脚本 /opt/bin/test-cron.sh?
可以在cron.d新建脚本 echo-date.sh?
内容为
每隔一分钟执行一次脚本 /opt/bin/test-cron.sh?
可以在cron.d新建脚本 echo-date.sh?
内容为
*/1 * * * * root? /opt/bin/test-cron.sh
在指定的时间运行任务
也可以通过at命令来控制在指定的时间运行任务
如:
at -f test-cron.sh -v 10:25?
其中-f 指定脚本文件, -v 指定运行时间
其中-f 指定脚本文件, -v 指定运行时间
quote:ea946d690b="lophyxp"]首先用
contab -l >contabs.tmp
导出contab的配置。
然后编辑contabs.tmp文件。