Linux设置定时脚本的两种方法比较(crontab和crontab -e)

首先说一下两种定时方法的实现步骤:

  先创建一个要执行的脚本文件 ,这里假设在用户目录下随便建立一个shellScript.sh文件:

vim shellScript.sh

然后编辑脚本内容:

 (当前shellScript.sh和out.txt 在同一目录zwl下)

#!/bin/bash

echo `date` >> /home/zwl/out.txt

输出内容重定向到out.txt文件中。

脚本写好了,给它授予可执行权限:

chmod u+x shellScript.sh

但是系统怎么自动去执行呢? 用crontab命令

第一种:编辑 /etc/crontab文件,添加执行命令

Linux设置定时脚本的两种方法比较(crontab和crontab -e)_第1张图片

就最下面一行,每个符号上面都有注释,这里不多说。

第二种 :执行 crontab -e 命令

然后添加上图中的最后一条语句保存即可。

不同点 : /etc/crontab为系统级任务,多用户均可访问执行,而crontab -e是用户自定义的定时任务,不是多用户共享的,所以比较推荐使用这种方式。

参考:https://www.centos.bz/2017/08/linux-crontab-e-etc-crontab/

 

你可能感兴趣的:(Linux)