OSX系统添加定时任务 Linux crontab命令 定时执行py 文件 任务
#输出日志
#将日志输入到2.log文件中无论错误还是正确
02 15 * * * . ~/xad/pyenv/xadserver/bin/activate && cd /root/xad/xadserver && source ~/.profile && python log_xad.py >/root/xad/xadserver/2.log 2>&1
# cpd_$(date +"\%Y-\%m-\%d_\%H").log 按照日期输出日志
27 12 10 * * * . ~/pyen/xadstat/bin/activate && cd /root/zyj_project/xad_unit/pv_uv && python3 push_view.py >/root/zyj_project/xad_unit/logs/cpd_$(date +"\%Y-\%m-\%d_\%H").log 2>&1
OS X是苹果Mac的操作系统。今天遇到了一个想向系统里添加定时任务的问题。比如我想在12点运行一个脚本,而这个时间我又要出去吃饭。这个时候就可以通过增加定时任务的办法来解决。
这里主要提供两种方式:
crontab命令
crontab是Linux下的定时任务命令,OS X显然也是支持这个命令的。下面说一下如何使用:
crontab [-u username] [-l|-e|-r]
相关参数:
-u :只有 root 才能进行这个任务,也就是帮其他使用者建立/移除 crontab 工作排程;
-e :编辑 crontab 的工作內容
-l :查看 crontab 的工作內容
-r :移除所有的 crontab 的工作內容,若仅仅移除一项,请用 -e 去编辑。
crontab file [-u user]:用指定的文件替代目前的crontab。
例一:用 dmtsai 的身份在每天的 12:00 发信给自己
$ sudo crontab -e
# 此时会进入 vi 编辑器!注意到,每项工作都是一行。
# 基本格式:* * * * * command
0 12 * * * mail dmtsai -s "at 12:00" < /home/dmtsai/.bashrc
#分 时 日 月 周 |<==============指令串========================>|
$ sudo crontab -l
# 查看已经添加的定时任务

使用问题:
- 如果使用crontab -e编辑无法保存,说明你还没有相关文件,你可以新建一个txt文件,文件内协商你要执行的任务。然后通过
sudo crontab file这个命令来新建相关文件,然后你就可以通过crontab -e来修改定时任务了 - 通过上面的命令介绍可见crontab的最小时间间隔是一分钟
OSX系统添加定时任务 Linux crontab命令 定时执行py 文件 任务的更多相关文章
- Python命令行执行.py文件提示ModuleNotFoundError:No module named 'XXX'解决办法
原因:在命令行执行.py文件找不到包是因为我们没有把项目路径保存,可以通过sys.path.append()保存项目路径,执行后就能成功. ############################## ...
- Linux中使用crontab命令定时执行shell脚本或其他Linux命令
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e0 5 * ...
- 【linux】终端直接执行py文件,不需要python命令
先将终端所在路径切换到python脚本文件的目录下然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍 ...
- Linux crontab命令:循环执行定时任务(详解版)
前面学习了 at 命令,此命令在指定的时间仅能执行一次任务,但在实际工作中,系统的定时任务一般是需要重复执行的.而 at 命令显然无法满足需求,这是就需要使用 crontab 命令来执行循环定时任务. ...
- linux定时任务:crontab命令
crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查 ...
- Linux 使用Crontab设置定时调用Shell文件
定时执行步骤: 利用crontab来定时执行任务大致有如下两步: 1.编写shell脚本 2.利用crontab加入到定时任务队列 一.如何建立shell脚本 程序必须以下面的行开始(必须方在文件的第 ...
- Linux 下用 crontab 设置定时执行python 程序
Linux 下用 crontab 设置定时执行python 程序 方法/步骤 1,先大概了解crontab,/etc/crontab 就是crontab 的配置文件. crontab命令详解可以查 ...
- cron Linux下的定时执行工具
说明:测试平台 Ubuntu 16.04.4 LTS cron是一个Linux下的定时执行工具,可以在无需人工干预的情况下运行作业.所以,在Linux中,周期性执行的任务一般由cron这个守护进程来 ...
- 在LINUX环境下定时执行php脚本
1. 使用Crontab定时执行linux环境下的php脚本文件 Cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 c ...
随机推荐
- Jetty使用内存过大的解决方案
之前用Jetty做过一个消息通知服务器,主要功能就是其他各个子系统如果有需要push给客户端消息的就把这个消息发给我的Server,我用WebSocket来推送给客户端~ 程序上线一段时间之后运维工程 ...
- Magento模型与ORM基础
参考网址:http://www.ruiwant.com/magento-for-dev-part-5-magento-models-and-orm-basics.html
- 【Spring】SpringMVC之拦截器
Spring的HandlerMapping处理器支持拦截器应用.当需要为某些请求提供特殊功能时,例如实现对用户进行身份认证.登录检查等功能. 拦截器必须实现HandlerInterceptor接口,实 ...
- Android应用截图方法
在Android应用开发过程中,可能会遇到需要对整个界面或者某一部分进行截图的需求.Android中对View的截图也有很多中方式: 使用DrawingCache 直接调用View.draw Draw ...
- ORACLE在线切换undo表空间
切换undo的一些步骤和基本原则 原文:http://www.xifenfei.com/3367.html 查看原undo相关参数 SHOW PARAMETER UNDO; 创建新undo空间 cre ...
- RHEL7 禁用gnome-inital-setup
每次登陆系统后,都会跳出页面gnome-inital-setup 如果觉得讨厌,可以禁止该页面的出现: mkdir ~/.config echo "yes" >> ~/ ...
- 记一次Linux系统安装的异常(AMI配置)
一.背景 安装Linux系统(Debian 8.8),老是失败,卡在Install Software (12%的位置) 二.解决? 网上搜到的解决方法 1. 安装过程中不要拔网线(我没拔) 2. 安装 ...
- Eclipse自己定义keystore
首先新建一个自己的***.keystore.(假设没有,新建过程中參考下面设置) 改动keystorepassword的命令(keytool为JDK自带的命令工具,my.keystore为自己的文件名 ...
- echarts 认知笔记
0.echarts.setOption的核心认知 请注意,它是合并对象,而不是替换对象. 举个简单的例子,如果你第一次setOption时在series中配置了10个对象. 那么你下一次你意图使用只有 ...
- MIUI 们的发展蓝图:“罪恶”秘密背后的金钱和机遇
(原文来自 AllThingsD) 听起来有点唬人,但是移动变革的确是这个时代最大的一次技术平台升级事件.这场趋势实在太浩大,不断地循环往复,对于创业者(还有像我这样的投资人来说),则意味着令人激 ...