计划任务 crontab、at
crontab使用方法: * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 (每分钟用*或者 /1表示, /5 代表每5分钟) 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 实用命令 crontab -l #查看计划任务列表 crontab -e #进入编辑计划任务模式 grep 'SSH' /var/spool/cron/root &>/dev/null ||echo '*/5 * * * * sh /root/SSH_Deny_Rule.sh' >> /var/spool/cron/root #没有添加任务时追加一个 <!--more--> while秒级任务 #!/bin/bash while true do command sleep 20 ###睡眠20秒执行一次 done while true ;do /home/aide.sh >/dev/null 2>&1 sleep 7200 #2小时检测 done crontab 秒级任务 * * * * * sleep 10; php /home/php/crontab/tolog.php 实例: 0 1 * * * /root/backup_mysql.sh 凌晨1点备份 30