ccf 201712-3 Crontab(Python实现)】的更多相关文章

一.原题 问题描述 试题编号: 201712-3 试题名称: Crontab 时间限制: 10.0s 内存限制: 256.0MB 问题描述: 样例输入 3 201711170032 2017112223520 7 * * 1,3-5 get_up30 23 * * Sat,Sun go_to_bed15 12,18 * * * have_dinner 样例输出 201711170700 get_up201711171215 have_dinner201711171815 have_dinner2…
crontab -e 写入: # at a.m every week with: # * * tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab() and cron() # # m h dom mon dow command * * * notify-send 'take a break now!' */30 * * * * export DISPLAY=:…
一.原题 问题描述 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到了方块上,但没有跳到方块的中心则获得1分:跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6…
一.原题 问题描述 试题编号: 201803-4 试题名称: 棋局评估 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 Alice和Bob正在玩井字棋游戏. 井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是“X”,Bob放的是“O”,Alice执先.当同一种棋子占据一行.一列或一条对角线的三个格子时,游戏结束,该种棋子的持有者获胜.当棋盘被填满的时候,游戏结束,双方平手. Alice设计了一种对棋局评分的方法: - 对于Alice已经获胜的局面,评…
一.原题 问题描述 试题编号: 201712-4 试题名称: 行车路线 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 小明和小芳出去乡村玩,小明负责开车,小芳来导航. 小芳将可能的道路分为大道和小道.大道比较好走,每走1公里小明会增加1的疲劳度.小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走s公里小明会增加s2的疲劳度. 例如:有5个路口,1号路口到2号路口为小道,2号路口到3号路口为小道,3号路口到4号路口为大道,4号路口到5号路口为小道,相邻路口之间的距…
使用正则表达式 import re import collections n, m = list(map(int, input().split())) arr = ['']*(m+n) for i in range(n+m): arr[i] = input() def get_rule(rule): result = "" for test in re.findall(r"(/[^/]*)", rule): if re.match(r"/<int&g…
CCF认证历年试题 不加索引整理会死星人orz 第一题: CCF201712-1 最小差值(100分) CCF201709-1 打酱油(100分) CCF201703-1 分蛋糕(100分) CCF201612-1 中间数(100分) CCF201609-1 最大波动(100分) CCF201604-1 折点计数(100分) CCF200512-1 数位之和(100分) CCF201509-1 数列分段(100分) CCF201503-1 图像旋转(100分) CCF201412-1 门禁系统(…
1.jenkins 配置 2.jenkins 脚本 ansible-playbook /opt/test.yaml --extra-vars "loanno=${loanno}" --extra-vars "type=${type}" 中转机器脚本 test.yaml---- name: 开始导出合同 hosts: test tasks: - name: 执行导出脚本 shell: echo {{ loanno }} shell: echo {{ type }} s…
1.发送邮件脚本 #coding=utf-8 import smtplib from email.header import Header from email.mime.text import MIMEText from email.utils import formataddr from email.utils import parseaddr, formataddr from email.mime.multipart import MIMEMultipart mail_list = { '…
一.介绍 前段时间部署试用了open-falcon v0.2,官方文档很详细,难度也不是很大.监控Nginx也参考了文档推荐的方式,文档地址:http://book.open-falcon.org/zh_0_2/usage/ngx_metric.html. 本文详细记录一下配置部署的过程.这里使用的是falcon-ngx_metric,github地址:https://github.com/GuyCheung/falcon-ngx_metric falcon-ngx_metric是借助lua-n…
主要逻辑:通过lua nginx module的log_by_lua_file实时记录nginx请求数据,通过外部python脚本定时获取数据解析为Open-Falcon支持的数据类型. Nginx编译lua支持: 1.下载安装LuaJIT-2.0.4.tar.gz wget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gztar xzvf LuaJIT-2.0.4.tar.gzcd LuaJIT-2.0.4make install PREFIX…
零.背景 最近研究了一下之前的反弹shell的python代码块,写了一点代码尝试在LInux下绑定和反弹shell(正反向),看了一些代码,基本是两种思路.1.本地shell的输入输出通过管道与socket的输入输出进行映射.2.socket的指令在agent本地调用命令执行,结果再传回去(但是目前在测试中发现cd命令无法执行). 一.Python源代码 比较简单,不在赘述,上源码 # -*- coding:utf-8 -*- # 引入依赖的库.包.模块 import os import fc…
熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务.可以通过命令crontab -e编写任务.当然也可以直接写配置文件设置任务. 但是有时候希望通过脚本自动设置,比如我们应用程序部署时等.有需求当然就得想办法解决,不然在程序猿界混(一群自得其乐的猿). 下面进入正题,开始想通过以写文件的形式设置,通过在配置文件中直接追加一行即可.但是读写文件难免有点繁琐,再比如:设置任务时要检查任务是否已经存在:根据输入参数设置相应的任务等.以读写文件难免不太合适.所以想到了"万能&q…
公司有一台静态页面展示服务器仅供给客户展示我们做的项目,当时买的时候是最低配,也就是磁盘空间为20G的系统盘,考虑到代码量很小所以没有另加磁盘,后来项目多了,就写了个crontab 定时备份目录. 就这样,这台服务器稳健运行着.过了大半年,突然有一天挂在该服务器上的wordpress登陆不了了.找了好久找不到问题.不经意之间看来下磁盘利用率才发现了问题. 使用命令: df -h 发现磁盘/dev/xvdal没空间了! 导致缓存与session无法保存.想起来可能是备份目录导致的,10几个项目,一…
最近在尝试一个自动打卡的脚本,发现了几个问题,特此记录一下. 环境: Ubuntu 12.04.4 LTS selenium 2.43.0 firefox 32.0.3 1 本来机器上selenium,firefox都是装过的,但是firefox时不时的就更新一下,所以selenium可能不支持当前的firefox 版本. 更新 selenium命令: sudo pip install -U selenium 2 使用的Python脚本: #!/usr/bin/env python import…
import cx_Oracle Traceback (most recent call last): File "", line 1, in ? ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory 看以下帖子解决的,唯一比他幸运的是看了他的贴子,不用花半天~:) ~~~~~~~~~~~~ crontab 中 python 脚本执行失败的解决方法 写服务器程序…
这个月买了本书<Linux系统命令及Shell脚本实践指南>, 看到了一个周期性执行任务cron.顿时产生一个想法: mac上有这种机制么? 加上自己也在15年下半年也学了点python脚本,哈哈,顿时就产生了这个想法“mac上使用crontab周期性执行python脚本”,不得不说 网络是给力的,居然还真有,顿时感觉学海无涯哇. 1. crontab -e 来编辑自定义自己的任务 关于如何定义自己的任务,我们可以参考here 2. 对python脚本进行编辑: 3. 效果就是,如下: 恩,基…
一.前述 实际工作中将Python脚本每天定时写入到日志文件中的使用场景还是蛮多的,有很多种方法可以实现这种效果.本文选择一种方式实现,特将实现细节做如下分享,不当之处烦请指正. 二.具体 1.python脚本需要在每个Python文件上面添加logger输出. 如下: 2.Shell脚本中添加后台执行机制. 备注: 1.nohup很关键  这里面千万不要写错格式  本人就因为写成 nohup  .... >>file & 这种格式导致明明手动执行有日志输出 但是放入到定时任务里面就没…
写了一个监控mq的脚本,把这个脚本加入crontab里进行时刻监控,于是#crontab -e,添加语句: * * * * * cd /目录 && python mq脚本名.py >/root/mq.log 2>&1 将执行的结果发送到/root/mq.log里,打开一看里面出现了这样的错误: 但是在shell里单独执行是OK的,于是添加了 source /etc/profile还是报错,可见不是环境变量的问题,怎么办? 首先,#which python,确定pytho…
Ubuntu系统,定时执行python脚本. 目的:每分钟执行一次timer_test.py timer_test.py    路径 /home/li/d/pythonwork/test/timer_test.py #coding:utf-8 import time t = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) str = '执行时间:' + t + '\n' print str 开始设置定时 1 在桌面上打…
Python模拟Linux的Crontab, 写个任务计划需求 来具体点 需求: 执行一个程序, 程序一直是运行状态, 这里假设是一个函数 当程序运行30s的时候, 需要终止程序, 可以用python, c, c++语言实现 扩展需求: 当1分钟以后, 需要重新启动程序 def process_2():    # 时间几点执行    # 执行process_1    # 开始监听--计时    # 当时间超过多少s以后, 强制结束        #(注意进程里面的任务执行进程是否还存在, 举个例…
Linux 下用 crontab 设置定时执行python 程序 方法/步骤   1,先大概了解crontab,/etc/crontab 就是crontab 的配置文件. crontab命令详解可以查找网上资料. linux 下输入命令 crontab -l 查询当前系统用户设置了哪些执行任务(例如test_scan.py 就是当前用户设置的执行程序). linux 下输入命令 crontab -r 清空当前系统用户设置的所有任务. 2,例如要设置系统自动执行 python爬虫程序去搜索小电影之…
1.新建crontab_file vim输入代码*/ * * * * /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 /Users/erick/Desktop/main.py>>/Users/erick/Desktop/data.log 2.sudo crontab crontab_file 设置自动执行 3.sudo crontab -l 查看任务 4.sudo crontab -e 编辑任务 5.sudo cron…
最近写了一个python脚本来定时备份MySQL数据库.具体实现如下: 1)python脚本中使用os.system("mysqldump -h127.0.0.1 -uroot -ppasswd testdata > testdata.sql"),将数据库结构和数据都备份到testdata.sql文件. 2)crontab定时启动该python脚本. 出现的问题: 手动运行python脚本(python db_bk.py)时候,能够得到正确的testdata.sql. 但是通过c…
将一个python脚本放入crontab执行时,提示如下错:ImportError: No module named hashlib但是在shell中直接执行时没有任何问题,google之后,得到线索是PYTHONPATH的问题,PYTHONPATH会决定python查找lib的路径.在服务器上面echo $PYTHONPATH的时候没有任何路径继续调查发现最终影响的是sys.path分别输出了两种场景中的sys.path shell:[root@ short_task]# pythonPyth…
1.问题描述 在用crontab设置定时任务时,发现py脚本在crontab中报错,显示import某些包找不到,但是手动直接运行py脚本,完全正常.   01 05 * * * ./get_topic_hourly.sh >> get_topic_hourly.log 2>&1 2.问题解析 主要是crontab的运行目录和py脚本运行目录不一样(直接执行和通过任务执行,程序的 执行环境不同),更改py头的目录,直接指定当前系统中Python的目录,即更改py脚本中默认的头为 …
Linux系统crontab定时调度Python脚本 一.Python脚本随Linux开机自动运行 #Python脚本:/home/edgar/auto.py #用root权限编辑以下文件:/etc/rc.local vi /ect/rc.local 在exit 0上面编辑启动脚本的命令: python3 /home/edgar/auto.py > /home/edgar/auto.log 最后重启Linux,脚本就能自动运行并打印日志了. 二.Python脚本定时启动(crontab) #Py…
1.相对路径导致   2.环境变量问题,py脚本首行应指定python路径,不能用软链接   3.python3.3是默认utf-8,需要 &&脚本   最好使用crontab -e ,这样如果任务执行有问题,会有mail通知,可以帮助查找原因.如果直接编辑/etc/crontab则没有通知.…
在工作中我们经常会写一个python脚本,然后想通过定时任务去执行,这时我们会想到crontab. 通过 crontab -e去设置crontab 例如:0     0       *       *       *     python /data/webapps/cmdb.import.api/routine_analysis_halog.py 这时如果你的脚本中会有涉及读取配置文件或者读写文件的动作,一般你的定时任务都不会执行. 因为你的脚本在执行时,由于是通过crontab去执行的,他的…
熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务.可以通过命令crontab -e编写任务.当然也可以直接写配置文件设置任务. 但是有时候希望通过脚本自动设置,比如我们应用程序部署时等.有需求当然就得想办法解决,不然在程序猿界混(一群自得其乐的猿). 下面进入正题,开始想通过以写文件的形式设置,通过在配置文件中直接追加一行即可.但是读写文件难免有点繁琐,再比如:设置任务时要检查任务是否已经存在:根据输入参数设置相应的任务等.以读写文件难免不太合适.所以想到了“万能”的…