任务计划: 1.在未来某个时间点执行一次 at batch at 时间 at > COMMAND at > crtl +d :提交 指定时间: 绝对时间: HH:MM DD:MM:YY MM/DD/YY 相对时间: now+# 单位: minutes ,hours ,days ,weeks 模糊时间:noon ,midnight ,teatime 命令的执行结果将以邮件的形式发送给安排任务的用户 at -l :显示作业 at -d :删除作业 at -c ;显示执行的内容 2.周期性执行 cron :crontab 自身是一个不间断执行的程序 anacron: cron 的补充。能够实现cron 没执行的动作 cron: 系统cron 任务 /etc/crontab 分钟 小时 天 月 周 用户 任务 用户cron 任务 /var/spool/cron/USERNAME 时间统配符:* *:对应所有有效取值 * * * * * :每分钟执行一次 3 * * * * :表示每周每月每天每小时的第三分钟执行一次 3 * * * * :每个星期天的每小时的第三分钟执行一次 13 12 * * 5 :每周五12 点13 分执行一次 13 12 6 7 * :每年7月6号12点13 分执行一次 ,:离散时间点 10,40 * * * * :每小时的第10 分和第40 分执行一次 -:连续时间点 10 02 * * 1-5 :每周一到周五的2 点 10 分执行一次 /:对应取值范围内每多久执行一次 */3 * * * * :每三分钟执行一次 * */2 * * * :每隔2 小时执行60 次, 因为每分钟为* 每分钟都会执行 01 */2 * * * :每隔 2小时的第一分钟执行一次 执行结果将以邮件方式发送给管理员 */3 * * * * cat /etc/fstab > /dev/null :每3 分钟执行一次,并且将正确输出重定向,错误内容邮箱发送 cron 环境变量在PATH 查找 在脚本中 export 定义环境变量: service crond status :查看crond 服务运行状态 crontab -l :查看定时任务 crontab -e : 编辑, 注意使用crontab -e 编辑,直接/etc/crontab 不行 crontab -r : 移除所有任务 crontab -u :指定以哪个用户来运行
#open close sslvpn module
#周一至周五早上8 点关闭,下午6 点启动 * 8 * * 1-5 /usr/bin/tmsh /modify ltm virtual ssl_vpn disabled * 18 * * 1-5 /usr/bin/tmsh /modify ltm virtual ssl_vpn enabled # * */1 * * * /usr/bin/tmsh /modify ltm virtual ssl_vpn enabled # * * * * * /usr/bin/tmsh /modify ltm virtual ssl_vpn disabled