首页 > 系统服务 > 详细

mac/linux自带定时任务执行crontab的使用

时间:2018-01-27 19:54:35      阅读:203      评论:0      收藏:0      [点我收藏+]

1.编辑定时任务信息

sudo crontab -e  #以root用户创建,也可以 -u 参数

编辑内容如下:

 频率表达式分别对应为 分、时、日、周、月  

LANG=zh_CN.UTF-8
*/30 * * * * cd /Users/ziponlll/PycharmProjects/exportTodayPV && ./export.sh

 

2.crontab运行python脚本时(不局限为python,主要是系统环境变量问题),发现不运行

  因为是以root用户运行,是以系统环境变量运行的,没找到python3路径

  所以在要执行的shell文件中加入(可以在shell文件中source前后echo $PATH查看区别)

  source /Users/ziponlll/.bash_profile

示例如下:

  

echo $PATH >test.log
source /Users/ziponlll/.bash_profile
echo $PATH >>test.log
echo "job start" >>test.log
python3 -V >>test.log
nohup python3 /Users/ziponlll/PycharmProjects/test/test.py >test.log 2>&1 &

 

  

3.crontab如下编辑内容,直接电脑执行python3 test.py文件,中文不会报错,使用crontab中文会报错,要在编辑crontab中加入以下  

LANG=zh_CN.UTF-8

mac/linux自带定时任务执行crontab的使用

原文:https://www.cnblogs.com/zipon/p/8366790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!