linux shell脚本 定时任务 每三秒一次
1.shell脚本
1.1 创建shell脚本
1.vim seconds.sh
在脚本中输入以下内容
#!/bin/bash
for((i=1;i<=20;i++));do
echo "num "${i}
/home/somedir/scripts.sh 2>/dev/null &
sleep 3
done
2. 给当前脚本增加读写权限
chmod u+x ./seconds.sh
2.Linux定时器操作
-- 配置定时调度(如果是简单的系统,可以用linux自带的crontab)(项目中一般使用更强大的定时调度系统如:azkaban/oozie/airflow)
1. 编辑crontab
crontab -e
2. 在定时文件中添加你要在什么时候要执行的任务
分 时 日 月 周 执行文件路劲加文件名称 后台运行 不保存文件输出日志
* * * * * 表示为每分钟执行一次
例如: 10 0 * * * sh /root/taskshells/01.load_ods.app_action_log.sh 表示每天的0:10 执行这个脚本