python 脚本cron不执行

简介:

写的一个备份脚本,总共7台机器,有2台就是不执行。手动可以。cron就是不行。环境都一样。


后来在邮件中发现相关问题,如下:

1
2
3
4
5
6
7
8
9
10
Traceback (most recent call last):
   File  "/bin/auto_bak.py" , line  76 in  <module>
     create_tarfile(tar_dir  +  "/"  +  dirname, filename, file_list)
   File  "/bin/auto_bak.py" , line  52 in  create_tarfile
     bak_tar  =  tarfile. open (tar_name  +  filename,  "w:bz2" )
   File  "/usr/local/python2.7/lib/python2.7/tarfile.py" , line  1678 in  open
     return  func(name, filemode, fileobj,  * * kwargs)
   File  "/usr/local/python2.7/lib/python2.7/tarfile.py" , line  1746 in  bz2open
     raise  CompressionError( "bz2 module is not available" )
tarfile.CompressionError: bz2 module  is  not  available

感觉很奇怪!这个模块是安装了,手动可以执行的。

服务器环境是 CentOS 5.9, 里面还有 python 2.4。 看样子还是cron执行时可能用的2.4版本?

尝试:

1
2
unlink  /usr/bin/python
ln  -s  /usr/local/bin/python2 .7  /usr/bin/python

再次 cron。 居然搞定!


这个链接我安装2.7时就已经做了。不过是

1
ln  -s  /usr/bin/python2 .7  /usr/bin/python

查了一下

1
2
file  /usr/bin/python2 .7
/usr/bin/python2 .7: symbolic link to ` /usr/local/python2 .7 /bin/python '

难道是因为这个也是链接?

其它机器也这样折腾的,目前不是太明白。先记下了!




本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1727194,如需转载请自行联系原作者
相关文章
|
9天前
|
Python
用python转移小文件到指定目录并压缩,脚本封装
这篇文章介绍了如何使用Python脚本将大量小文件转移到指定目录,并在达到大约250MB时进行压缩。
23 2
|
15天前
|
运维 Prometheus 监控
自动化运维的魔法:使用Python脚本简化日常任务
【8月更文挑战第50天】在数字化时代的浪潮中,自动化运维成为提升效率、减少人为错误的利器。本文将通过一个实际案例,展示如何利用Python脚本实现自动化部署和监控,从而让运维工作变得更加轻松和高效。我们将一起探索代码的力量,解锁自动化运维的神秘面纱,让你的工作环境焕然一新。
129 81
|
4天前
|
机器学习/深度学习 人工智能 运维
自动化运维的魔法:如何利用Python脚本提升工作效率
【9月更文挑战第29天】在数字时代的浪潮中,IT运维人员面临着前所未有的挑战和机遇。本文将通过深入浅出的方式,介绍自动化运维的基本概念、核心价值以及使用Python脚本实现自动化任务的方法。我们将从实际案例出发,探讨如何利用Python简化日常的系统管理任务,提高运维效率,并展望自动化运维的未来趋势。无论你是初学者还是有经验的运维专家,这篇文章都将为你开启一扇通往高效工作方式的大门。
9 2
|
8天前
|
Web App开发 存储 安全
Python编写脚本,打开浏览器输入网址,自动化登陆网站
Python编写脚本,打开浏览器输入网址,自动化登陆网站
14 4
|
10天前
|
运维 监控 Python
自动化运维:使用Python脚本简化日常任务
【9月更文挑战第23天】在本文中,我们将探索如何通过编写Python脚本来自动化常见的系统管理任务,从而提升效率并减少人为错误。文章将介绍基础的Python编程概念、实用的库函数,以及如何将这些知识应用于创建有用的自动化工具。无论你是新手还是有经验的系统管理员,这篇文章都将为你提供有价值的见解和技巧,帮助你在日常工作中实现自动化。
|
12天前
|
运维 监控 安全
自动化运维:使用Python脚本简化日常任务
【9月更文挑战第21天】在快速迭代的软件开发环境中,运维工作往往因为重复性高、易出错而被诟病。本文将介绍如何通过编写简单的Python脚本来自动化这些日常任务,从而提升效率和减少错误。我们将以实际案例为基础,展示如何从零开始构建一个自动化脚本,并解释其背后的原理。文章旨在启发读者思考如何利用编程技能来解决工作中的实际问题,进而探索技术与日常工作流程结合的可能性。
|
8天前
|
Python Windows
python之windows脚本启动bat
python之windows脚本启动bat
|
1月前
|
存储 Shell 区块链
怎么把Python脚本打包成可执行程序?
该文档介绍了如何将Python脚本及其运行环境打包成EXE可执行文件,以便在不具备Python环境的计算机上运行。首先确保Python脚本能够正常运行,然后通过安装PyInstaller并使用`--onefile`参数将脚本打包成独立的EXE文件。此外,还提供了去除命令行窗口和指定可执行文件图标的详细方法。这些步骤帮助用户轻松地将Python程序分发给最终用户。
怎么把Python脚本打包成可执行程序?
|
9天前
|
运维 监控 Python
自动化运维:使用Python脚本实现日常任务
【9月更文挑战第24天】在现代的软件开发周期中,运维工作扮演着至关重要的角色。本文将介绍如何利用Python编写简单的自动化脚本,来优化和简化日常的运维任务。从备份数据到系统监控,Python的易用性和强大的库支持使其成为自动化运维的首选工具。跟随这篇文章,你将学习如何使用Python编写自己的自动化脚本,提高运维效率,减少人为错误,并最终提升整个开发流程的质量。
|
18天前
|
存储 程序员 开发者
Python 编程入门:从零基础到编写实用脚本
【9月更文挑战第15天】本文是一篇面向初学者的Python编程入门指南,通过浅显易懂的语言和实际的代码示例,引导读者逐步掌握Python的基本概念、语法规则以及如何运用Python解决实际问题。文章不仅介绍了Python的基础知识点,还通过实例演示了如何将这些知识应用于日常编程任务中,帮助读者快速上手并能够独立编写简单的Python脚本。
下一篇
无影云桌面