linux学习总结(代码片段)

ywendeng ywendeng     2022-12-04     223

关键词:

1、crontab 命令详解
  crontab命令的功能是在一定的时间间隔调度一些命令的执行
  结构描述如下:
   * * * * *  /command path
  前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,即命令字段,其中包括了crontab调度执行的命令。 各个字段之间用spaces和tabs分割。

前5个字段分别表示:
       分钟:0-59
       小时:1-23
       日期:1-31
       月份:1-12
       星期:0-6(0表示周日)

还可以用一些特殊符号:
  *: 表示任何时刻
  ,: 表示分割
 -:表示一个段,如第二端里: 1-5,就表示1到5点
  /n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。

0 21 * * 1-6   周一到周六 21:00 执行
0,10,20,30,40,50 * * * * 每隔10分 执行
*/10 * * * *        每隔10分 执行
 * 1 * * *         从1:0到1:59 每隔1分钟 执行
0 1 * * *         1:00 执行
0 */1 * * *        毎时0分 每隔1小时 执行
0 * * * *         毎时0分 每隔1小时 执行
2 8-20/3 * * *      8:02,11:02,14:02,17:02,20:02 执行
30 5 1,15 * *       1日 和 15日的 5:30 执行
  • 使用crontab -e 来进行编辑
    示例:
[bidev@gateway2 ~]$ crontab -e

00 5 * * * /data/work/rms/start_rms.sh
00 7 * * * /data/work/rms/models/prod/sendcheckmail.sh 

2、& 后台执行命令

  当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。

30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh &

  不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把它的输出重定向到某个文件中。

 command >out.file 2>&1 &

   在这个例子中,2>&1表示所有的标准输出和错误输出都将被重定向到一个叫做out.file 的文件中。

  • 2>&1 含义
  0 2 * * * /u01/test.sh >/dev/null 2>&1 &

  这句话的意思就是在后台执行这条命令,并将错误输出2重定向到标准输出1,然后将标准输出1全部放到/dev/null 文件,也就是清空。
备注:
     0 表示键盘输入
     1 表示标准输出
      2 表示错误输出.

linux学习总结(代码片段)

第一部分:1:linux基础简介1:操作系统(OperatingSystem)1:操作系统是管理计算机硬件与软件资源的程序2:典型操作系统1:UNIX、LINUX、MacOSX、WindowsiOS、Android、MS-DOS3:操作方式1:命令行界面(CommandLineInterfaceCLI)1:用户通过键盘... 查看详情

linux之基本命令学习总结(代码片段)

        前言:从今天开始开始写这系列linux博客了(是学习刘遄老师的<linux就该这么学>),视频学习的资源可以在b站上找到:https://www.bilibili.com/video/av45771723?from=search&seid=16246736897428574633,同 查看详情

linux学习第十周总结(代码片段)

linux学习第十周总结接着上周的mysql,重点终结日志管理,备份还原,主从复制和mysql集群一、mysql日志管理事务日志transactionlog错误日志errorlog通用日志generallog慢查询日志slowquerylog二进制日志binarylog中继日志releylog1.事务日志事务... 查看详情

linux学习总结(83)——linux环境变量总结(代码片段)

前言Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。设置环境... 查看详情

linux学习第八周总结(代码片段)

linux学习第八周总结本周学习了两个服务,DNS和ansible由于这些服务很复杂,我也只能是到达刚了解或者是刚刚入门的程度,所以只说一些简单基本的东西,简单总结。一、DNS服务1.简介域名系统(英文:DomainNameSystem,缩写:DNS)... 查看详情

linux学习第十二周总结(代码片段)

linux学习第十二周总结本周学习两个内容Linux防火墙和企业级调度LVS一、Linux防火墙一、防火墙的分类(一)、包过滤防火墙。数据包过滤(packetFiltering)技术是在网络层对数据包进行选择,选择的依据是系统内设置的过滤逻辑,称为... 查看详情

linux学习总结(代码片段)

一.Linux系统有7个运行级别(runlevel):运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:... 查看详情

linux学习总结(72)——linux系统安全加固(代码片段)

#!/bin/bash#设置密码复杂度if[-z"`cat/etc/pam.d/system-auth|grep-v"^#"|grep"pam_cracklib.so"`"];thensed-i\'/passwordrequiredpam_deny.so/a\\passwordrequiredpam_cracklib.sotry_first_passminlen=8ucredit=-1lcredi 查看详情

课程学习总结报告(代码片段)

...进建议Linux概念模型在Linux系统分析这门课中,我们主要学习了中断,系统调用,程序加载执行,进程管理,文件系统,计时器方面等方面的内容。通过这门课的学习让我初步了解到了,Linux系统的大致运行过程。时钟贯穿了整个... 查看详情

linux学习总结(88)——linux系统中的swap交换分区总结(代码片段)

前言Linux中的Swap交换分区就是Windows中的虚拟内存,将Linux系统服务器中的物理硬盘空间虚拟化成内存使用,以解决内存不够的问题。不同的Linux【CentOS/Ubuntu/Debian】发行版新建,增加Swap分区的方法是一样的,下面致臻数据就分享... 查看详情

linux学习第十二周总结(代码片段)

linux学习第十一周总结http协议和APACHE实现LAMP架构日志管理网络文件共享服务一、HTTP协议和apache1.HTTP简介HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地浏览器的... 查看详情

linux学习总结(72)——linux基线检查加固脚本(代码片段)

#!/bin/bash#设置密码复杂度if[-z"`cat/etc/pam.d/system-auth|grep-v"^#"|grep"pam_cracklib.so"`"];thensed-i\'/passwordrequiredpam_deny.so/a\\passwordrequiredpam_cracklib.sotry_first_passminlen=8ucredit=-1lcredi 查看详情

linux学习总结(代码片段)

1、crontab命令详解  crontab命令的功能是在一定的时间间隔调度一些命令的执行 结构描述如下:  ***** /commandpath  前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,即命令字段,其中... 查看详情

课程学习总结报告(代码片段)

报告要求:    请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、... 查看详情

课程学习总结报告(代码片段)

课程学习总结报告Linux之进程  概述:进程是Linux进行资源分配和调度的基本单位,进程也被看做是程序的一次执行过程,当持久化在磁盘上的二进制代码被载入内存时,Linux操作系统为其分配了用户栈和内核栈,同时使用task_s... 查看详情

linux学习总结(76)——shell脚本日志技巧(代码片段)

常见日志打印方式编写shell脚本时,最简单的日志打印是使用echo输出,比如:下面是打印一个测试程序的日志[root@VM-0-2-centos~]#echo"thisisalogtest..."thisisalogtest...上面的方式使用起来非常简单,编写效率也很高,对于一些功能简单,代... 查看详情

课程学习总结报告(代码片段)

目录一、linux系统概念模型1.概述2.函数调用函数调用过程概述函数调用中的硬件操作函数调用中的软件操作3.中断和异常中断和异常的区别与联系:中断上下文中断和异常的硬件级处理中断和异常的软件级处理4.系统调用5.进程管... 查看详情

linux学习总结(七十二)虚拟化之kvm(代码片段)

一虚拟化介绍1常见虚拟化软件VMware系列VMwareworkstation、VMwarevsphere(VMwareesxi)、VMwareFusion(Mac)Xen开源半虚拟化XenServer商业,厂商Ctirx,基于Xen的KVM开源基于linux内核模块Hyper-V商业,厂商微软Openvz开源基于linux虚拟机和宿主机共用... 查看详情