您的位置:首页 > 运维架构 > Linux

Mac/Linux 定时运行命令行

2016-02-02 00:06 393 查看
想要开机运行的话可以通过 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个元素便是需要执行的命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: