crontab 脚本测试demo

2022-12-29 18:06:42 浏览数 (1)

crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

语法

crontab(选项)(参数)

选项

-e:编辑该用户的计时器设置;

-l:列出该用户的计时器设置;

-r:删除该用户的计时器设置;

-u<用户名称>:指定要设定计时器的用户名称。

我们进行一个小测试。

1. 首先新建一个 shell 脚本,输出一段文字到 a.txt 文件中。

vim test.sh

脚本内容为:

#!/bin/bash echo "hello world" >> ~/a.txt

2.文件添加可执行权限。

chmod x test.sh

3. 我们执行一下这个文件

./test.sh

发现生成了a.txt  文件,并且使用 cat a.txt 后发现文件内容为 hello world。

4. 接下来使用 crontab -e 命令打开文件,添加一条语句

* * * * * ~/test.sh

保存退出。(会出现以下提示,说明成功)

crontab: installing new crontab

我们使用 tail -f a.txt 命令监控a.txt 文件:会发现每隔一分钟,就会多一行 hello world。

说明测试成功。

学习与巩固: crontab ,shell脚本,  tail 监控文件,chmod 添加权限

0 人点赞