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 定时运行命令行的主要内容,如果未能解决你的问题,请参考以下文章

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

Mac/Linux 命令学习

Mac Linux系统下无法使用ifconfig命令的解决办法

C#应用程序如何不弹出cmd命令行窗口执行

系统定时关机的方法

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?