linux的持续性学习

安装php

第一步:配置yum源

第二步:下载php。 yum install php php-gd php-fpm php-mysql -y

第三步:启动php。 systemctl start php-fpm

第四步:检查php是否启动 lsof -i :9000

计划任务

作用:定时自动完成特定的工作

计划任务的分类: 一次性的计划任务。 例如:下周三对系统的重要文件备份一次

周期性重复计划任务 例如:每天晚上12:00备份一次

复制代码
一次性的任务计划:at        batch
周期性计划任务: crontab        anacron
at一次性任务计划:   at  时间  、  ctrl+d 保存退出

选项:

复制代码
    -q:指定任务计划的队列编号

  -l:显示尚未执行的计划任务(等同于命令atq)

-d num:删除指定编号的计划任务(等同于命名atrm)

-c num:显示指定编号的计划任务的具体的命令

-f file time:从文件中读取要执行的操作

-l的选项举例:

编号 计划任务的执行时间 队列编号 发起计划任务的用户

5 Fri Jun 7 12:00:00 2024 a root

8 Fri Jun 7 12:00:00 2024 a root

-f的举例: 从9.txt中读取命令。

第一步:创建9.txt。 touch 9.txt 、 vim 9.txt 、 ls 、 touch 1.txt 、 pwd

第二步: 读取9.txt中的命令(12:00执行) at -f 9.txt 12:00

at计划任务中时间的表示方式:

hh:MM 例子:12:00 这里表示的是下一个12:00

特殊方式: now + 5 minutes 5分钟之后执行这个计划任务

now + 3 weeks 3周

am 4am+3weeks

例:在一分钟后给另一个终端发送信息"hello"。 答: at 1 minutes

/etc/con.deny 黑名单文件(文件中出现的用户不能创建计划任务)

周计划任务

crontab

作用:实现周期重复的计划任务

服务:crond

启动crontab的服务: service crond start chkconfig crond on 自动启动

例子: * * * * * touch `date+%F`、log

crontab的时间表示格式:

复制代码
1.分钟:0-59任意数字
2.小时:0-23任意数字
3.天:1-31任意数字
4.月:1-12任意数字
5.周:0-7任意数字
6.*:表示任何时间,例如:每天的7:30就是: 30 7 * * *
7./n:表示每个n单位的时间,例如:每隔10分钟:*/10 * * * *
8.-:表示一个连续的范围,例如每天的7:30,8:30,9:30:30 07-09 * * *
9.,表示离散的时间点,例如每天的7:30,10:30,14:30:30 07,10,14 * * *

选项:

-e :执行、修改任务计划(本质上就是用vi修改/var/spool/cron/username)

-l:显示用户的计划任务列表

-u username: 查看指定用户的计划任务(结合-l使用)

-r:删除当前用户的全部任务计划

例:每分钟创建一个以完整"年月日.log"命名的文件

*/1 * * * * touch `date \+\%F` 在任务计划中特殊符号需要进行转义。

相关推荐
LIN-JUN-WEI12 分钟前
[ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)
c语言·开发语言·ide·vscode·单片机·学习·编辑器
我科绝伦(Huanhuan Zhou)23 分钟前
华为泰山服务器重启后出现 XFS 文件系统磁盘“不识别”(无法挂载或访问),但挂载点目录仍在且无数据
运维·服务器·华为
匆匆那年96743 分钟前
Docker容器中安装MongoDB,导入数据
运维·docker·容器
望获linux1 小时前
【Linux基础知识系列】第四十三篇 - 基础正则表达式与 grep/sed
linux·运维·服务器·开发语言·前端·操作系统·嵌入式软件
眠りたいです1 小时前
Mysql常用内置函数,复合查询及内外连接
linux·数据库·c++·mysql
我的泪换不回玫瑰1 小时前
Linux系统管理命令
linux
万米商云1 小时前
企业物资集采平台解决方案:跨地域、多仓库、百部门——大型企业如何用一套系统管好百万级物资?
大数据·运维·人工智能
jjkkzzzz2 小时前
Linux下的C/C++开发之操作Zookeeper
linux·zookeeper·c/c++
二当家的素材网2 小时前
Centos和麒麟系统如何每天晚上2点10分定时备份达梦数据库
linux·数据库·centos
挑战者6668882 小时前
CentOS 系统高效部署 Dify 全攻略
linux·运维·centos