在编辑一个定时执行的python脚本时发现,crontab 设置正确,/var/log/crond
中也有脚本执行的记录,但是却没有真正执行。翻阅了一些资料,找到一个简单的解决问题的方法,在执行python 脚本前 切换目录到 python 脚本所在文件。
问题原因:通过为脚本增加日志输出发现(方式 python fakefile.py > fakefile.log 2>&1
),报错显示:原因是打开文件的使用的相对路径。
写日志是一个好习惯,遇到bug查看日志也是最高效的定位问题的手段。
碎碎念
在编辑一个定时执行的python脚本时发现,crontab 设置正确,/var/log/crond
中也有脚本执行的记录,但是却没有真正执行。翻阅了一些资料,找到一个简单的解决问题的方法,在执行python 脚本前 切换目录到 python 脚本所在文件。
问题原因:通过为脚本增加日志输出发现(方式 python fakefile.py > fakefile.log 2>&1
),报错显示:原因是打开文件的使用的相对路径。
写日志是一个好习惯,遇到bug查看日志也是最高效的定位问题的手段。
在启动一个应用时,遇到报错 shell脚本执行错误 $'\r':command not found
解决方法,使用 vim 打开文件,设置unix格式换行符 set ff=unix
原因 你在windows下编写的脚本文件,因换行符原因,无法被 unix 系统识别,windows下的换行符为\r\n
,而unix下是换行符\n
ubuntu openstack R版 Sahara heat
openstack
x相关组件 nova neutron glance
相关软件 telegraf influxdb grafana kafka mogodb
近半年总是做学校相关的梦。梦中自己要么是回到了中考前,要么是回到了高考前,甚至有一次回到了高考补习开始,无一例外都是马上要考试而自己还没学好,大多是数学拉了后腿,在梦中知道自己。一次在水木上闲逛,有个帖子说道,梦到学习、学校说明当下正处于一个焦虑的状态!想来自己已经焦虑了好几年了,看来近半年是加重了这些焦虑。
毕业为了北京户口,冒险选了一家运营商作为职业的起点,得到了北京户口,也几乎断绝了自己做技术的初衷。进入了老东家,从基层做起,校园营销卖了三个月的卡,营业厅占了三个月的岗,分到信息化后又在各个科室之间 “熟悉业务一个月”。这段时间基本上都是荒废掉了。接下来在被动分配到的科室从事系统管理员加碎催的工作,工作内容很杂,强度不大,但是7*24小时 on call, 出了问题需要第一时间处理,处理的方法就是找乙方… 工作强度虽然不大,但是三年后回头一看,自己也没啥积累。
随着
入职新公司,工作需要做运维开发,在为服务器安装 telegraf agent 过程中,大多数工作消耗在配置文件的编写上,由于不同环境的配置文件区别不大,只需将数据库,中间件的地址做下变更,另外不同类型的服务器,配置文件也有相同的部分,故考虑用 Python 脚本生成配置文件,并将此配置文件打包与 telegraf 一起打包发布,用 Ansible 统一部署,以前一周的工作量,现在一小时就能完成,而且还大大减少了错误发生的几率。说说 FPM 安装的问题: