摘要:
目录结构如下: init.py from __future__ import absolute_import, unicode_literals config.py from datetime import timedelta # celery配置 # 消息代理 BROKER_URL = 'redi 阅读全文
摘要:
在使用flask_apscheduler定时任务时,可能你会发现项目启动后会重复执行定时任务。在一下2种情况下回出现这种情况: 一、配置完定时任务后启动flask项目时 解决办法: 启动项目前将use_reloader的值设置成False 二、将项目上线Linux服务器时 添加文件锁,由于在Linu 阅读全文
摘要:
IP列表排序 import socket sorted(ip_lst,key=socket.inet_aton) 原生方法: sql="SELECT*FROMinfra.ip_tablewherestatus='available'andnetwork_id=20orderbyinet_aton(i 阅读全文
摘要:
场景: 前端传过来一个https请求到A服务器的Nginx,然后A服务器将该请求以https方式转发到B服务器的Nginx A服务器配置: server { listen 443; server_name lalala1.com; ssl on; ssl_certificate /home/zhuh 阅读全文
摘要:
- name: sdasd shell: 'echo "aaaa"' when: ansible_distribution=="Ubuntu" - name: wewewe shell: 'echo "bbbb"' when: ansible_distribution=="CentOS" 阅读全文
摘要:
playbook运行时指定变量文件方法 在 Ansible1.3 中,可以通过@导入 JSON 文件来传递变量,也可以使用 YMAL 格式以命令行或者@ ansible-playbook release.yml --extra-vars "@some_file.json" 普通传参 传参hosts: 阅读全文
摘要:
@app.route('/', methods=['GET', 'POST']) def index(): if request.method == 'GET': return render_template('index.html', email=session.get('email', '')) 阅读全文
摘要:
hosts文件中内容 [test] 192.168.12.22 names='aa,bb' 现在要在playbook中获取names的参数格式是['aa', 'bb'] 由于hosts文件中的参数只能是字符串,可以在tasks中通过python的split()方法对字符串进行切割从而得到一个参数列表 阅读全文
摘要:
##原因 Linux系统中进程数已满,导致无法创建新的进程 ##解决办法 由于无法登录进系统,只能重启机器,为规避此问题,可以修改最大进程数。 echo 1000000 > /proc/sys/kernel/pid_max 永久生效办法: echo "kernel.pid_max=1000000" 阅读全文
摘要:
报错内容如下: fatal: [10.86.132.130]: FAILED! => {"changed": false, "msg": "AnsibleError: template error while templating string: expected token ':', got '} 阅读全文