• 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备份一次

                   

    1. 一次性的任务计划:at batch
    2. 周期性计划任务: crontab anacron
    3. at一次性任务计划: at 时间 、 ctrl+d 保存退出

    选项: 

    1.     -q:指定任务计划的队列编号
    2.   -l:显示尚未执行的计划任务(等同于命令atq)
    3. -d num:删除指定编号的计划任务(等同于命名atrm)
    4. -c num:显示指定编号的计划任务的具体的命令
    5. -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. 1.分钟:0-59任意数字
    2. 2.小时:0-23任意数字
    3. 3.天:1-31任意数字
    4. 4.月:1-12任意数字
    5. 5.周:0-7任意数字
    6. 6.*:表示任何时间,例如:每天的730就是: 30 7 * * *
    7. 7./n:表示每个n单位的时间,例如:每隔10分钟:*/10 * * * *
    8. 8.-:表示一个连续的范围,例如每天的73083093030 07-09 * * *
    9. 9.,表示离散的时间点,例如每天的7301030143030 07,10,14 * * *

    选项:

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

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

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

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

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

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

  • 相关阅读:
    深入理解MySQL——mysql库中表字段含义
    burpsuite+proxifier小程序抓包
    测评:腾讯Coding平台好不好用?
    面试经典150题——Day1
    【python实用教程】 print()函数用法总结
    css吸顶特效(elementui vue3官网)
    Nvidia Jetson/Orin +FPGA+AI大算力边缘计算盒子:轨道交通监控系统
    封装了几个CAPL发送诊断相关函数,具有较高的可复用性
    【Leetcode】单链表oj(下),难度提升,快来做做.
    2023年高教社杯全国大学生数学建模竞赛赛题
  • 原文地址:https://blog.csdn.net/2401_83693610/article/details/139580884