Mac/Linux 定时运行命令行
2016-02-02 00:06
393 查看
想要开机运行的话可以通过 mac 自带的 Automator 将要运行的命令打包成一个app,用后在用户组的“登录时启动”列表里加上那个app。
但是想要定时运行就不能这么做了,要用上一个叫crontab的命令(或者软件?)
实用的指令只有3个,很简短
编辑定时任务列表
crontab -e
显示所有定时任务列表
crontab -l
删除所有定时任务列表
crontab -r
而且你可以通过
来将放在任何位置的配置文件给crontab来用.只要你的文件是合法的文本就行
比如
具体的配置文件格式也很简单
每一行有6个元素,前5个元素为时间,顺序分别代表着
分钟 小时 月份 日期 周
可以是某个数字代表仅在该数字时发生,也可以是“0-10”这样表示一段时间,也可以是 星号(*)表示任何时间
比如
代表不论任何时间(也就是每一分钟)在控制台运行say hello,也就是念出hello
则代表每个周一的早上5点电脑大喊一声"fuck♂you"
可见第6个元素便是需要执行的命令
但是想要定时运行就不能这么做了,要用上一个叫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个元素便是需要执行的命令
相关文章推荐
- PHP执行linux命令常用函数汇总
- Linux系统下自行编译安装MySQL及基础配置全过程解析
- CentOS 6.6 内核升级
- linux ubuntu 安装jdk并配置环境变量
- Linux定时打包备份文件夹
- linux配置修改ip地址
- linux计划任务
- Linux文件实时同步--inotify + rsync + pyinotify
- Linux/Ubuntu下安装svn(二)
- linux下的插件
- 四、用busybox生成最小linux系统
- Linux常识笔记
- centos linux安全和调优 第四十一节课
- Linux configure 参数解释
- Linux Cgroups详解(一)
- Linux Cgroups详解(二)
- cron计划任务,系统服务,Linux日志
- 一个linux命令之grep---1
- 2016-2-1 linux基础学习7
- CentOS6安装gitlab