代码拉取完成,页面将自动刷新
同步操作将从 JustryDeng/notebook 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
一般CentOS会默认安装了 crontab
查看是否安装
rpm -qa | grep crontab
# 如果查询结果类似于下面,说明已安装
# crontabs-1.11-6.20121102git.el7.noarch
安装crontab
yum install -y crontabs
systemctl status crond
# 查看cron状态
systemctl status crond
查看cron日志
# 查看当前周的日志
cat /var/log/cron
# 查看过去某周的日志
cat /var/log/cron-{周日的yyyyMMdd}
查看是否安装
sudo service cron status
注:若状态有点异常,可以重启试试sudo service cron restart
安装crontab
sudo apt-get install cron
打开cron日志
编辑50-default.conf文件,将被注释了的cron日志配置解开
vim /etc/rsyslog.d/50-default.conf
将被注释了的cron日志配置解开
# cron.* /var/log/cron.log #解开前 cron.* /var/log/cron.log #解开后
重启rsyslog、重启cron
sudo service rsyslog restart
sudo service cron restart
查看cron日志
cat /var/log/cron.log
编辑定时任务,设置定时执行上述shell脚本
crontab -e
时间表达式:minute hour day month week command
时间表达式中的特殊符号含义
*
:代表所有的取值范围内的数字/
:代表"每"("*/5",表示每5个单位)-
:代表从某个数字到某分开几个离散的数字;个数字("1-4",表示1-4个单位),
:代表几个离散的数字查看定时任务
crontab -l
示例
[root@psys-prd-210 backend]# crontab -l
0 1,5,9,13,17,21,23 * * * /www/wwwroot/backend/restart-acs-camera.sh
0 1 * * * /www/wwwroot/backend/del-es-index.sh
第一步:编写一个临时的测试脚本
# 确保目录存在
mkdir -p /usr/local/backup/
# 创建临时测试脚本
cat > /usr/local/backup/tmp.sh << \EOF
#!/bin/bash
echo "$(date +%Y%m%d%H%M)" >> /usr/local/backup/tmp.log
EOF
# 查看一下测试脚本
cat /usr/local/backup/tmp.sh
# 授权可执行(最好进行一下此步骤,否则可能导致定时任务不执行)
chmod +x /usr/local/backup/tmp.sh
第二步:编辑定时任务
crontab -e
将脚本加定时任务
# 每分钟执行指定脚本
*/1 * * * * /usr/local/backup/tmp.sh
第三步:查看定时任务
crontab -l
第四步:观察第一步中,指定的输出文件
# 确保文件存在
>> /usr/local/backup/tmp.log
tail -f /usr/local/backup/tmp.log
观察几分钟,发现有输出,即:定时任务生效了
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。