在4.13日之前会发布ubuntu开源配置教学(指最新版本)内容是粉丝投稿提问 欢迎大家提供bug详细截图
不使用国内源解决99%的bug
配置方案
apt-get install cron -- 安装cron service cron start -- 启动 service cron restart -- 重启 service cron stop -- 停止 service cron status -- 检查状态 service cron -- 查询cron可用命令 crontab -l -- 检查crontab工具是否安装/查看所有定时任务
bug and solution
Package has no installation candidate
#很明显这是版本bug 更新一下就好 apt-get update apt-get upgrade#最好更新指定包 ubuntu目前存在一定不稳定的bug
docker容器没有安装crontab -e编辑器
apt-get install vim -y #实际上ubuntu有自带的编辑器gedit 或者直接vi
crontab 插入/修改 自动化命令:
crontab 插入/修改 自动化命令: 1、crontab -e 进入编辑环境; 2、按a建进入编辑模式; 3、编辑完按esc+:wq退出 crontab 命令解释: m h dom mon dow command 文件路径 m:分钟 取值范围: 0-59 当为*时表示每分钟 h:小时 取值范围: 0-23 当为*时表示每小时 dom:天 取值范围: 1-31 当为*时表示每天 mon:月 取值范围: 1-12 当为*时表示每月 dow:星期 取值范围: 1-6 0表示星期天 当为*时表示每周
用户加到cron.allow文件中
cd /var/adm/cron/ vi cron.allow root user ***
定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
/etc/init.d/cron status # 查看状态 # 报错信息 “Error: bad username; while reading /etc/crontab” sudo gedit /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ #SHELL变量的值指定系统使用的SHELL环境(该样例为bash shell),PATH变量定义了执行命令的路径。Cron的输出以电子邮件的形式发给MAILTO变量定义的用户名。如果MAILTO变量定义为空字符 串(MAILTO=""),电子邮件不会被发送。执行命令或脚本时HOME变量可用来设置基目录。 # 系统会默认可以不用修改任何
user ways
# m h dom mon dow user command # 分钟 小时 DayOfMonth 月 DayOfWeek 用户 命令 # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7)
如有其他bug 评论区补充
后期自动在后面加上