Mac/Linux 定时运行命令行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac/Linux 定时运行命令行相关的知识,希望对你有一定的参考价值。
想要开机运行的话可以通过 mac 自带的 Automator 将要运行的命令打包成一个app,用后在用户组的“登录时启动”列表里加上那个app。
但是想要定时运行就不能这么做了,要用上一个叫crontab的命令(或者软件?)
实用的指令只有3个,很简短
编辑定时任务列表
crontab -e
显示所有定时任务列表
crontab -l
删除所有定时任务列表
crontab -r
而且你可以通过
crontab [file]
来将放在任何位置的配置文件给crontab来用.只要你的文件是合法的文本就行
比如
crontab ~/AutoScripts/.crontab
具体的配置文件格式也很简单
每一行有6个元素,前5个元素为时间,顺序分别代表着
分钟 小时 月份 日期 周
可以是某个数字代表仅在该数字时发生,也可以是“0-10”这样表示一段时间,也可以是 星号(*)表示任何时间
比如
* * * * * say hello
代表不论任何时间(也就是每一分钟)在控制台运行say hello,也就是念出hello
* 5 * * 1 say fuckyou
则代表每个周一的早上5点电脑大喊一声"fuck♂you"
可见第6个元素便是需要执行的命令
以上是关于Mac/Linux 定时运行命令行的主要内容,如果未能解决你的问题,请参考以下文章