ce学习第一天(例行性工作,chrony服务时间同步,两台服务器免密登录)

1、Linux 的例行性工作

1.1单一执行的例行性工作 at

单一执行的例行性工作:单一执行的例行性工作:仅处理执行一次就结束了,at -> atd

1.1.1 at 命令的实际工作过程

1、我们使用 at 命令来生成所要运行的工作,并将这个工作,以文本方式写入 /var/spool/at/目录内,该工作便能等待 atd 这个服务的取用与执行了。
2、为了安全问题,不是所有人都可以进行 at 工作调度,利用at.deny 这两个文件来进行 at 的使用限制。
3、若两个文件都不存在,那么只有 root 可以使用 at 命令
1.1.2 at 命令详解
命令格式:at [参数] [时间]
参数 说明
-m
当任务完成之后,即使没有标准输出,将给用户发送邮件
-l
atq 的别名,可列出目前系统上面的所有该用户的 at 调度
-d
atrm 的别名,可以取消一个在 at 调度中的工作
-v
使用较明显的时间格式,列出 at 调度中的任务列表
-c
可以列出后面接的该项工作的实际命令内容
-f
从文件中读取作业

at命令介绍及简单使用_at命令怎么用-CSDN博客 (前辈有例题,可以参考)

1.2 循环执行的例行性工作crond

   
循环执行的例行性工作:每隔一定的周期就需要执行一次,crontab
循环执行的例行性工作调度是由 crond 这个系统服务来控制的。同样,我们也可
以限制使用 crontab 的用户账号。    
1.2.1 crontab 命令的实际工作过程
当用户使用 crontab 新建工作调度之后,该项工作就会被记录到
/var/spool/cron/里面
cron 执行的每一项工作都会被 记录到/var/log/cron 这个日志文件中
命令格式: crontab [-u user] [-l | -r | -e]
参数 说明
-u 只有 root 才能进行这个任务,帮某个用户新建/删除 crontab
-e 编辑 crontab 的工作内容
-l 查阅 crontab 的工作内容
-r 删除所有的 crontab 的工作内容

Crontab命令详解-CSDN博客(前辈的crontab命令总结,值得学习)

值得注意的点:

1、当需要同一时间执行多个脚本时,可以将这多个脚本放在一个目录下,然后使用
run-parts 来执行。
run-parts:该命令可将后面接的目录内的所有文件找出来执行。
每小时执行/etc/cron.hourly目录内的脚本
01 * * * * root run-parts /etc/cron.hourly

2、Crontab命令后台执行&

前辈的博客里也有介绍,只截取例子:

打算在服务器上 每天晚上23:00 定时执行Python脚本,去备份MySql数据库,命令如下:

0 23 * * * python /var/www/html/crontab_python/back_db.py >/dev/null 2>&1

 command > file 2>&1 把标准输出和标准错误一起重定向到文件 command >> file 2>&1 把标准输出和标准错误一起追加到文件、

2、chrony 服务器

Chrony 是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件。它能让计
算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时
  间,Chrony 也可以作为服务端软件为其他计算机提供时间同步服务。
Chrony 由两个程序组成,分别是 chronyd chronyc  
chronyd 是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务
器同步。它确定计算机增减时间的比率,并对此进行补偿。
chronyc 提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在 chronyd 实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。
NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行
网络时钟同步。
RHEL7 中默认使用 chrony 作为时间服务器,也支持 NTP,需要额外安装。
NTP chrony 不能同时存在,只能用其中一个

1.1 安装与配置

安装:

#yum -y install chrony
#systemctl enable chronyd
#systemctl start chronyd
Chrony 的配置文件是/etc/chrony.conf
chronyc配置:
设置开机启动,重启服务
systemctl enable chronyd
systemctl restart chronyd
# 查看时间同步状态
timedatectl status
# 开启网络时间同步
timedatectl set-ntp true

1.2 同步网络时间服务器

授时中心
210.72.145.44 国家授时中心
ntp.aliyun.com 阿里云

1.3chronyc命令

查看ntp_servers
chronyc sources -v

1.4 配置

配置
(时间服务器配置,启用网络上的服务):
vim/etc/chrony.conf

 其余服务器配置:

查看:

 主时间服务器:
其他服务器:

其中,^后的各个符号代表:

*表示chronyd当前同步到的源。
+表示可接受的信号源,与选定的信号源组合在一起。
-表示被合并算法排除的可接受源。
?指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直到从中至少收集了3个样本为止。

此外,还有一条命令可以查看时间是否同步:

timedatectl

 说明:

(1)UTC整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,
UniversalTimeCoordinated)。

(2)CST中国标准时间(ChinaStandardTime)
GMT+8=UTC+8=CST

(3) System clock synchronized: yes  代表时间已经和服务器进行同步

(4)NTP service: active
NTP是chrony服务的前身,chrony服务基于NTP服务,active代表NTP服务已经打开

(5)RTC in local TZ: no 代表服务是否是国际时间。

 3、远程连接服务器

配置两台主机免密登录:

1、确保ssh服务已经安装:

rpm -qa | grep ssh

2、确保启动

 ps -aux | grep ssh

3、创建密钥对

ssh-keygen -t rsa

依次是:

是否在/root/.ssh/id_rsa创建密钥对:

是否为私钥进行加密认证: 

(由于本人之前已经有过公私钥对,所以他重复出现了)

 4、将公钥发给客户端:

[root@root .ssh]# ssh-copy-id root@192.168.118.130

或者:

[root@root .ssh]# scp /root/.ssh/id_rsa.pub root@192.168.118.130:/root/.ssh/

 客户端:

 服务端:

 5、查看是否成功:

 已成功,不需要密码仅通过密钥便可通信。

3.2、通过windows进行密钥配置(使用Xshell进行连接)

1、

点击Xshell工具中新建用户密钥生成指导:

疯狂下一步,知道最后一步保存文件:

点击保存文件,生成的便是我们的公钥。

 而这个便是我们服务器的私钥:

 2、将公钥通过SFTP或者Xftp的方式传过去。(id_rsa_2048.pub就是我们的公钥)

3、测试: 

Xshell配置:

 登录:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/747849.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从中序与后序遍历序列构造二叉树-二叉树题型

106. 从中序与后序遍历序列构造二叉树 - 力扣(LeetCode) right要再left前面 如下如,后序为第一行,最后一个是根; 中序为第二行,中间的为根; 通过后序的最后一个元素从中序中找到根&#xff0…

935.骑士拨号器 - 力扣

935.骑士拨号器 - 力扣 题目链接:935. 骑士拨号器 - 力扣(LeetCode) 题目: 示例 1: 输入:n 1 输出:10 解释:我们需要拨一个长度为1的数字,所以把骑士放在10个单元格中…

24/06/26(1.1129)动态内存

strtok 字符串分割函数 #include<stdio.h> int main(){ char str[] "this,a sample string."; char* sep ","; char* pch strtok(str, sep); printf("%s\n", pch); while (pch ! NULL){ printf("%s\…

Power BI 占比函数

1&#xff0c;普通层级结构占比 占比1 DIVIDE([sum_qty], CALCULATE([sum_qty],ALLSELECTED(Item[ITEM_CODE]))) //按照line为一个整理展示数据占比2 SWITCH( true(),ISINSCOPE(Item[ITEM_CODE]),DIVIDE([sum_qty], CALCULATE([sum_qty],ALLSELECTED(Item[ITEM_CODE]))), IS…

说说MQ在你项目中的应用(二)商品支付

看了不少关于MQ的文章&#xff0c;也对MQ的作用做了一些总结。通常来说MQ有三大功能&#xff1a;异步处理、系统解耦和流量削峰。但我觉得这些功能本质上都是围绕着异步这个核心来的&#xff0c;只是针对不同的业务场景做了些调整。 现在市面上常用的MQ中间件&#xff0c;如Ra…

Go语言之函数和方法

个人网站&#xff1a; http://hardyfish.top/ 免费书籍分享&#xff1a; 资料链接&#xff1a;https://url81.ctfile.com/d/57345181-61545511-81795b?p3899 访问密码&#xff1a;3899 免费专栏分享&#xff1a; 资料链接&#xff1a;https://url81.ctfile.com/d/57345181-6…

Java进阶-Lambda

Java进阶-Lambda 前言Lambda表达式什么是Lambda表达式初识Lambda表达式Lambda表达式的简单使用Lambda表达式格式分析与传统接口方法实现的比较 理解Lambda表达式函数式编程非纯函数实例纯函数示例函数式编程在Lambda表达式中的体现 闭包闭包与Lambda表达式的示例 类型推导-匿名…

【D3.js in Action 3 精译】1.2.2 可缩放矢量图形(一)

译注 由于 1.2.2 小节介绍 SVG 的篇幅过多&#xff0c;为了方便查阅&#xff0c;后续将分多个小节依次进行翻译。为了确保整个 1.2.2 小节的完整性&#xff0c;特意将上一篇包含的 SVG 小节的内容整理出来重新编排。敬请留意。 1.2.2 SVG - 可缩放矢量图形 可伸缩矢量图形&…

802.11漫游流程简单解析与笔记_Part2_02_wpa_supplicant、cfg80211、nl80211内核与驱动的关系

wpa、cfg80211、nl80211内核与驱动的关系示意图如下&#xff1a; nl80211和cfg80211都是内核定义的标准接口&#xff0c;目的是规范驱动和应用的统一调用&#xff0c;wpa中常出现nl80211就是通过内核的nl80211接口调用对应cfg80211的部分&#xff0c;进而控制驱动收发数据或切换…

实现高效写入:Schemaless 写入性能优化指南

物联网应用常常需要收集大量的数据&#xff0c;用以支持智能控制、业务分析和设备监控等功能。然而&#xff0c;应用逻辑的更新或硬件的调整可能会导致数据采集项频繁变化&#xff0c;这是时序数据库&#xff08;Time Series Database&#xff0c;TSDB&#xff09;面临的一大挑…

排序算法之java语言实现

零、说在前面 近期打算复习java的几种排序算法&#xff0c;我会将这些排序算法的实现代码、个人心得、时间复杂度分析&#xff0c;算法间的对比做成一个系列帖子&#xff0c;这里作为那些帖子的汇总而存在。 这个系列的框架会包含&#xff1a;概念、实现、时间空间复杂度…

50、基于NARX神经网络的磁悬浮建模(matlab)

1、NARX神经网络简介 NARX&#xff08;非线性自回归外部输入&#xff09;神经网络是一种用于非线性建模和预测的神经网络结构。与传统的自回归模型不同&#xff0c;NARX网络可以接收外部输入来影响输出结果&#xff0c;从而更好地捕捉系统的复杂性和非线性特征。 NARX神经网络…

为什么计算机中的无线网络被称为“Wi-Fi”?

在当今信息化社会中&#xff0c;无线网络已经成为我们生活中不可或缺的一部分。无论是家庭、办公室还是公共场所&#xff0c;我们都能享受到便捷的无线互联网连接。而当我们谈及无线网络时&#xff0c;一个经常听到的术语就是“Wi-Fi”。那么&#xff0c;为什么计算机中的无线网…

植物大战僵尸杂交版v2.1最新整合版,附PC端+安卓端+iOS端安装包+修改器+安装教程!

嘿&#xff0c;大家好&#xff0c;我是阿星&#xff0c;今天要跟大家聊聊一款游戏&#xff0c;它不是那种让人眼花缭乱的大制作&#xff0c;也不是那种能让人回味无穷的艺术作品&#xff0c;但它在阿星心里&#xff0c;绝对是神作中的佼佼者。没错&#xff0c;它就是《植物大战…

【windows】win11系统跳过联网和微软账户登录,实现本地账户登录

问题原因&#xff1a;现在市面上销售的品牌笔记本和台式机基本上都预装了正版的Windows S11家族中文版操作系统&#xff0c;联网后系统会自动激活。在win11的版本中&#xff0c;隐藏了关闭跳过连接网络的按钮&#xff0c;默认强制需要注册微软账户登录才能正常使用。 一、跳过…

动态规划——123. 买卖股票的最佳时机 III

目录 1、题目链接 2、题目分析 1.状态表示 2.状态转移方程 3.初始化 4.填表 5.返回值 3、代码解析 1、题目链接 123. 买卖股票的最佳时机 III 2、题目分析 1.状态表示 由题目可知&#xff0c;我们分为两种状态&#xff0c;买入和卖出&#xff0c;又因为只能完成两次交易…

MAC 查看公钥私钥

电脑配置过公钥私钥&#xff0c;现在需要查看&#xff1a; 1、 查看本地是否存在SSH密钥 命令&#xff1a;ls -al ~/.ssh 如果在输出的文件列表中发现id_rsa和id_rsa.pub的存在&#xff0c;证明本地已经存在SSH密钥&#xff0c;请执行第3步 2、 生成SSH密钥 命令&#xff1…

我的3次软考高项通关之旅

1、缘起 初次听说软考是在2022年下半年了&#xff0c;软考的高级分为很多种&#xff0c;我起先想报考高级架构师&#xff0c;但是架构师一年才考一次&#xff0c;如果一次考不过得再准备一年&#xff0c;时间对我来说太长了&#xff0c;于是我决定报考一年考两次的高项。对于国…

【Unity】RPG2D龙城纷争(六)关卡编辑器之角色编辑

更新日期&#xff1a;2024年6月26日。 项目源码&#xff1a;第五章发布&#xff08;正式开始游戏逻辑的章节&#xff09; 索引 简介一、角色编辑模式1.将字段限制为只读2.创建角色&#xff08;刷角色&#xff09;3.预览所有角色4.编辑选中角色属性5.移动角色位置6.移除角色 简介…

Linux OpenGrok搭建

文章目录 一、目的二、环境三、相关概念3.1 OpenGrok3.2 CTags3.3 Tomcat 四、OpenGrok搭建4.1 安装jdk4.2 安装ctags依赖4.3 安装universal-ctags4.3.1 下载universal-ctags4.3.2 编译&&安装universal-ctags 4.4 安装Tomcat4.4.1 下载&&解压Tomcat4.4.2 启动T…