docker 容器中 crond服务启动后 无法执行
2016-05-17 00:30
936 查看
docker宿主机系统版本
# cat /etc/issue
CentOS release 6.7 (Final)
内核版本
# uname -a
Linux test 3.10.101-1.el6.elrepo.x86_64 #1 SMP Wed Mar 16 20:55:27 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux
容器也是同样的系统版本
进入容器后安装crond服务:yum install crontabs
启动程序:# /etc/init.d/crond start
写入计划任务:
# crontab -l
*/1 * * * * echo "aaaaaaaaaaaaa" >> /tmp/test.log
由于镜像最简化安装,所以crond程序是无日志的,此时等待几分钟时间是无法出现/tmp/test.log文件的,由此判断crond程序没有正常工作,我们需要修改文件如下:
# cat /etc/pam.d/crond
#session required pam_loginuid.so #注释此行修改成下一行
session sufficient pam_loginuid.so
# /etc/init.d/crond restart
Stopping crond: [ OK ]
Starting crond: [ OK ]
[root@BW-GL11 ~]# tailf /tmp/test.log 此时看到已经可以执行
aaaaaaaaaaaaa
# cat /etc/issue
CentOS release 6.7 (Final)
内核版本
# uname -a
Linux test 3.10.101-1.el6.elrepo.x86_64 #1 SMP Wed Mar 16 20:55:27 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux
容器也是同样的系统版本
进入容器后安装crond服务:yum install crontabs
启动程序:# /etc/init.d/crond start
写入计划任务:
# crontab -l
*/1 * * * * echo "aaaaaaaaaaaaa" >> /tmp/test.log
由于镜像最简化安装,所以crond程序是无日志的,此时等待几分钟时间是无法出现/tmp/test.log文件的,由此判断crond程序没有正常工作,我们需要修改文件如下:
# cat /etc/pam.d/crond
#session required pam_loginuid.so #注释此行修改成下一行
session sufficient pam_loginuid.so
# /etc/init.d/crond restart
Stopping crond: [ OK ]
Starting crond: [ OK ]
[root@BW-GL11 ~]# tailf /tmp/test.log 此时看到已经可以执行
aaaaaaaaaaaaa
相关文章推荐
- centos6.5上安装docker
- docker容器的网络信息查看
- openstack kilo-with-dokcer
- 在windows下的安装Docker的教程
- 8个你可能不知道的Docker知识
- 一步一步教你创建SQL 2005计划任务应用图解教程
- PHP定时执行计划任务的多种方法小结
- JavaScript计划任务后台运行的方法
- php中定时计划任务的实现原理
- Linux VPS 计划任务crond命令的使用方法分享
- 在Docker中自动化部署Ruby on Rails的教程
- 搭建基于Docker的PHP开发环境的详细教程
- Windows中利用计划任务实现自动备份文件
- 利用OpenVSwitch在多台主机上部署Docker的教程
- ubuntu14.04+docker的安装及使用
- Docker 清理命令集锦
- win7计划任务定时执行PHP脚本设置图解
- 再Docker中架设完整的WordPress站点全攻略
- 基于 Docker 开发 NodeJS 应用