linux在没网的情况下如何校验时间 超详细拿来即用

一、没有校时服务器的话

1、手动修改

sudo date --set="2024-06-17 13:44:00"

二、有校时服务器的话

1、手动校时

ntpdate 14.193.73.2

2、自动校时

写一个校时服务脚本 14.193.73.2 是校验时间服务器

#!/bin/sh
while true
dontpdate 14.193.73.2sleep 5;hwclock -wsleep 25;
done

上传到opt目录

修改权限

 chmod 777 NtpGet.sh 

进入opt目录 后台执行一下

./NtpGet.sh &

查看状态

systemctl status ntp

如果关了Xshell 脚本不运行了 执行下面的命令

nohup /opt/NtpGet.sh &

3、使用 nohup 命令启动脚本与直接使用 & 命令的区别

(1) ./NtpGet.sh & 的行为

当你使用 ./NtpGet.sh & 命令时,脚本会在后台执行,但如果你关闭了当前的终端(例如退出 xShell 会话),脚本可能会终止或失去其连接的终端环境。因为默认情况下,脚本会与当前的终端绑定,关闭终端时该脚本的执行也会受到影响。
& 符号的作用是让脚本在后台运行,但它并不会让脚本与终端会话完全解耦。

(2) nohup /opt/NtpGet.sh & 的行为

nohup 是一个非常实用的命令,它的作用是让进程在退出终端后依然继续运行。nohup 会将脚本的输出(包括标准输出和错误输出)重定向到一个文件(通常是 nohup.out),避免因终端关闭而导致进程受到影响。
使用 nohup /opt/NtpGet.sh & 启动脚本时,脚本会在后台执行,而且不会受终端会话关闭的影响。即使关闭了 xShell,脚本仍会继续运行,且输出会被重定向到 nohup.out 文件中。

(3)区别总结

./NtpGet.sh &: 脚本会在后台运行,但如果关闭终端,脚本可能会终止,因为它仍然与终端会话绑定。

nohup /opt/NtpGet.sh &: 脚本会在后台运行,且与终端会话完全解耦,即使终端关闭,脚本仍会继续运行,并且标准输出会被重定向到 nohup.out 文件。

(4)更详细的说明

nohup 的名字来源于 “no hang up”,意思是“不会挂起”。在 Unix/Linux 系统中,关闭终端时会发送一个 SIGHUP 信号给所有与该终端相关的进程,这会导致这些进程终止。使用 nohup 可以阻止这种信号,使得脚本和进程能够继续执行。
& 表示后台执行命令,但它并不会让进程脱离当前终端,因此当终端关闭时,后台进程也可能会受到影响。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

源码分析之Openlayers中的控件篇Control基类介绍

概述 Openlayers 中内置了9类控件,这9类控件都是基于Control类,而Control类则是继承于BaseObject类,如下图所示: 如上,这9类控件分别是: Attribution:属性控件FullScreen:全屏控件MousePositi…

计算机网络知识点全梳理(二.HTTP知识点总结)

目录 HTTP基本概念 HTTP优缺点 HTTP优点(1.1) HTTP缺点 HTTP与HTTPS HTTP 与 HTTPS 的区别 HTTPS 解决 HTTP 的哪些安全问题? HTTPS 如何解决安全问题? HTTPS 连接建立的过程: HTTP/1.1、HTTP/2、HTTP/3 演…

第P2周:Pytorch实现CIFAR10彩色图片识别

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目标 实现CIFAR-10的彩色图片识别实现比P1周更复杂一点的CNN网络 具体实现 (一)环境 语言环境:Python 3.10 编 译 器: …

Quant connect的优势和不足,学习曲线难

Quant connect的优势和不足 Quant connect作为一个成熟的算法交易平台,具有许多优势,包括: 强大的回测功能:Quant connect提供了丰富的数据源和回测功能,可以对各种交易策略进行全面的回测和分析。 容易上手&#xf…

深入理解 Ansible Playbook:组件与实战

目录 1 playbook介绍 2 YAML语言 2.1语法简介 2.2数据类型 3 Playbook核心组件 3.1 hosts组件 3.2 remote_user组件 3.3 task列表和action组件 3.4 handlers 3.5 tags组件 3.6 其他组件说明 1 playbook介绍 playbook 剧本是由一个或多个"play"组成的列表。…

2024年食堂采购系统源码技术趋势:如何开发智能的供应链管理APP

本篇文章,小编将与大家一同探讨2024年食堂采购系统的技术趋势,并提供开发更智能的供应链管理APP的策略。 一、2024年食堂采购系统的技术趋势 1.人工智能与机器学习的深度应用 在2024年,AI和机器学习在食堂采购系统中的应用将更加普遍。这些…

代码随想录-算法训练营-番外(图论01:图论理论基础,所有可到达的路径)

day01 图论part01 今日任务:图论理论基础/所有可到达的路径 代码随想录图论视频部分还没更新 https://programmercarl.com/kamacoder/图论理论基础.html#图的基本概念 day01 所有可达路径 邻接矩阵 import java.util.Scanner;import java.util.List;import java.util.ArrayL…

系统架构的演变

什么是系统架构? 系统架构是系统的一种整体的高层次的结构表示,它确定了系统的基本组织、组件之间的关系、组件与环境的关系,以及指导其设计和发展的原则。随着技术的发展和业务需求的增长,系统架构经历了从简单到复杂、从集中到…

c++总复习

C 中多态性在实际项目中的应用场景 图形绘制系统 描述:在一个图形绘制软件中,可能有多种图形,如圆形、矩形、三角形等。这些图形都有一个共同的操作,比如绘制(draw)。通过多态性,可以定义一个基…

pip离线安装一个github仓库

要使用pip安装一个本地Git仓库,你可以按照以下步骤操作: 确保你已经克隆了Git仓库到本地。 进入仓库所在的目录。 使用pip安装。 以下是具体的命令: 克隆Git仓库到本地(替换下面的URL为你的仓库URL) git clone https…

【从零开始入门unity游戏开发之——C#篇04】栈(Stack)和堆(Heap),值类型和引用类型,以及特殊的引用类型string

文章目录 知识回顾一、栈(Stack)和堆(Heap)1、什么是栈和堆2、为什么要分栈和堆3、栈和堆的区别栈堆 4、总结 二、值类型和引用类型1、那么值类型和引用类型到底有什么区别呢?值类型引用类型 2、总结 三、特殊的引用类…

【C语言实现:用队列模拟栈与用栈模拟队列(LeetCode 225 232)】

LeetCode刷题记录 🌐 我的博客主页:iiiiiankor🎯 如果你觉得我的内容对你有帮助,不妨点个赞👍、留个评论✍,或者收藏⭐,让我们一起进步!📝 专栏系列:LeetCode…

【Python】Selenium 爬虫的使用技巧和案例

引言 Selenium 是 Python 中功能强大的自动化测试工具,因其能够操控浏览器进行模拟操作,被广泛应用于网页数据爬取。相比传统的 requests 等库,Selenium 能更好地应对动态加载内容和复杂交互场景。本文将详细介绍 Selenium 爬虫的使用技巧,并提供实际案例来帮助读者快速上…

MySQL SQL语句性能优化

MySQL SQL语句性能优化指南 一、查询设计优化1. 避免 SELECT *2. 使用 WHERE 进行条件过滤3. 避免在索引列上使用函数和表达式4. 使用 LIMIT 限制返回行数5. 避免使用子查询6. 优化 JOIN 操作7. 避免全表扫描 二、索引优化1. 使用合适的索引2. 覆盖索引3. 索引选择性4. 多列索引…

Mybatis动态sql执行过程

动态SQL的执行原理主要涉及到在运行时根据条件动态地生成SQL语句,然后将其发送给数据库执行。以下是动态SQL执行原理的详细解释: 一、接收参数 动态SQL首先会根据用户的输入或系统的条件接收参数。这些参数可以是查询条件、更新数据等,它们…

java jar包加密 jar-protect

介绍 java 本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。 受classfinal(已停止维护)设计启发,针对springboot日常项目开发,重新编写安全可靠的jar包加壳加密技术,用于保护软件版权。 使用说…

Linux:Git

Git常见指令: git help xx_command git xx_command --help git --version 查看git版本git config --global user.name "xxx_name" 全局级别的签名设置,全局的放在本用 git config --global user.ema…

【WiFi】WiFi中RSSI、SNR、NF之间关系及说明

RSSI(接收信号强度指示) 定义: RSSI 是一个相对值,用于表示接收到的无线信号的强度。它通常由无线设备的硬件(如无线网卡或无线芯片)直接提供。 计算: RSSI 的计算通常是由设备的无线芯片完成的…

提升音频转录准确性:VAD技术的应用与挑战

引言 在音频转录技术飞速发展的今天,我们面临着一个普遍问题:在嘈杂环境中,转录系统常常将非人声误识别为人声,导致转录结果出现错误。例如,在whisper模式下,系统可能会错误地转录出“谢谢大家”。本文将探…

[ZMQ] -- ZMQ通信Protobuf数据结构 1

1、前言背景 工作需要域间实现zmq通信,刚开始需要比较简单的数据结构,比如两个bool,后面可能就需要传输比较大的数据,所以记录下实现流程,至于为啥选择proto数据结构去做大数据传输,可能是地平线也用这个&…