Mac 开启crontab定时任务调试 . (转载)

Mac 开启crontab定时任务调试
通常使用微信tocken还有Scret时候须要定时经过get到微信制定网站获取,须要7200秒获取一次。屡次请求,天天有请求上限,通常作法缓存起来,而后7200失效后从新获取。html

*参考文献:*http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.htmllinux

Mac使用开启crontab
查看 crontab 是否启动ubuntu

sudo launchctl list | grep cron
1
检查须要的文件vim

$ LaunchAgents ll /etc/crontab
ls: /etc/crontab: No such file or directory #表示没有这个文件,须要建立一个
1
2
建立文件缓存

sudo touch /etc/crontab
1
crontab的参数
-u user:用来设定某个用户的crontab服务;微信

file:file是命令文件的名字,表示将file作为crontab的任务列表文件并载入crontab。若是在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。编辑器

-e:编辑某个用户的crontab文件内容。若是不指定用户,则表示编辑当前用户的crontab文件。网站

-l:显示某个用户的crontab文件内容,若是不指定用户,则表示显示当前用户的crontab文件内容。.net

-r:从/var/spool/cron目录中删除某个用户的crontab文件,若是不指定用户,则默认删除当前用户的crontab文件。命令行

-i:在删除用户的crontab文件时给确认提示。
1
2
3
4
5
6
7
8
9
10
11
eg: */1 * * * * /bin/date >> /User/Username(你的用户名)/time.txt表示每分钟输出当前时间到time.txt上.

若是出现如下问题

[hayek@mac:/www/] 02:33:22 PM: crontab -e
crontab: no crontab for hayek - using an empty one
crontab: "/usr/bin/vi" exited with status 1
1
2
3
方法1:EDITOR=vim crontab -e 直接编辑,之后直接crontab -e直接打开就行。
方法2:export EDITOR=vim
方法3:向cron进程提交一个crontab文件以前,首先要设置环境变量EDITOR。cron进程根据它来肯定使用哪一个编辑器编辑crontab文件。9 9 %的UNIX和LINUX用户都使用vi,若是你也是这样,那么你就编辑$HOME目录下的. profile文件,在其中加入这样一行:
EDITOR=vi; export EDITOR
crontab的文件格式
* 第1列分钟0~59
* 第2列小时0~23(0表示子夜)
* 第3列日1~31
* 第4列月1~12
* 第5列星期0~7(0和7表示星期天)
* 第6列要运行的命令
1
2
3
4
5
6
crontab服务的重启关闭,开启
mac系统下

sudo /usr/sbin/cron start
sudo /usr/sbin/cron restart
sudo /usr/sbin/cron stop
1
2
3
ubuntu:

$sudo /etc/init.d/cron start $sudo /etc/init.d/cron stop $sudo /etc/init.d/cron restart123原文地址:http://biyongyao.com/archives/182————————————————版权声明:本文为CSDN博主「Bilyooyam」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。原文连接:https://blog.csdn.net/biyongyao/article/details/77791238

相关文章
相关标签/搜索