发表于:2026-06-28 |

计划任务

at命令

image234.png

image235.png

image236.png

image237.png

image238.png

image239.png

在job文件中,写入echo “hello world” >> at.txt并保存退出

image240.png

image241.png

image242.png

image243.png

crontab命令

image244.png

image245.png

image246.png

image247.png

image248.png

image249.png

实战案例P126

注意,文档内容每一行命令都需要注释。

用“#”号注释。

任务6-1 系统维护

1.编辑cronjob_shudown文件,将定时任务写入cronjob_shutdown文件

Plain Text

[root@localhost~]# vim cronjob_shutdown

cronjob_shutdown文件内输入:

Plain Text

这里截一张图

2.使用crontab命令加载并查看cronjob_shutdown文件

Plain Text

这里再截一张图.

任务6-2 重启http服务

1.编辑cronjob_restart文件,将定时任务写入cronjob_restart文件

Plain Text

[root@localhost~]# vim cronjob_restart

cronjob_restart文件内输入:

Plain Text

#请自行更改此行注释

0 3 * * 6 /usr/sbin/shutdown- r -t 1800

#请自行更改此行注释

0 3 * * 6 /usr/bin/systemctl restart httpd

这里截一张图

2.加载并查看cronjob_restart文件

Plain Text

这里再截一张图.

任务6-3 备份数据库

1.创建dbbackup.sh文件,并编写dbbackup.sh文件(截图)

文件内容:

Plain Text

编写dbbackup.sh文件时,需要注意以下几点:

①在dbbackup.sh文件中,变量与“=”符号之间,不要有空格,否则脚本会将变量当命令执行。

②获取日期时间时,date命令与“+”符号之间,要有一个空格,否则系统会报错误:./dbbackup.sh:行2:date+%Y%m%d_%H%M%S:未找到命令。

③在dbbackup.sh脚本中,为了安全,在/usr/bin/mysqldump命令后面并没有指定数据库用户名和密码,而是直接指定了数据库名,数据库用户名与密码在/etc/my.cnf文件中配置。

2.在/etc/my.cnf文件添加如下内容完成数据库用户名与密码配置。

Plain Text

这里再截一张图.

3.在cronjob_backup文件中添加dbbackup.sh脚本执行的定时任务。

Plain Text

4.在cronjob_backup文件中添加dbbackup.sh脚本执行的定时任务。

[root@localhost~]# vim cronjob_backup

Plain Text

#请自行更改此行注释

0 3 * * 6 /usr/sbin/shutdown- r -t 1800

#请自行更改此行注释

0 3 * * 6 /usr/bin/systemctl restart httpd

#请自行更改此行注释

0 0 * * * /root/dbbackup.sh

5.加载并查看cronjob_backup文件

Plain Text

这里再截一张图.

上一篇:
下一篇: