我用 LinuxLinux学习之路

crontab 执行定时任务

2019-07-26  本文已影响4人  学生陈希

原文地址

crontab 执行定时任务

使用于Mac电脑。

语法
crontab [-u user] file
crontab [-u user] { -l | -r | -e }

参数说明:

crontab 文件格式
时间格式说明
使用实例

每分钟定时执行 /User/peak/Desktop/test.sh 脚本。

  1. crontab -e 进入定时任务编辑界面

  2. * * * * * /bin/sh /User/peak/Desktop/test.sh

注意事项
  1. 待执行的脚本如果需要处理路径问题,需要使用绝对路径,判断当前脚本位置,可以使用如下代码:
dir="$(cd $(dirname ${BASH_SOURCE[0]});  pwd)"
echo $dir

解释说明:

BASH_SOURCE[0] 等价与 BASH_SOURCE, 取得当前执行的 shell 文件的文件名。

dirname 取得当前执行的脚本的父目录。

cd $(dirname ${BASH_SOURCE[0]}) 进入这个目录(切换当前工作目录)。

pwd 显示当前工作目录( cd 执行后的)

  1. 执行后,系统会寄一封信给你,显示该程序执行的内容。
上一篇 下一篇

猜你喜欢

热点阅读