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

server/2024/12/15 19:08:46/

一、没有校时服务器的话

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.ppmy.cn/server/150417.html

相关文章

HTML、CSS表格的斜表头样式设置title 画对角线

我里面有用到layui框架的影响&#xff0c;实际根据你自己的框架来小调下就可以 效果如下 上代码 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-wi…

C# 实现 10 位纯数字随机数

本文将介绍如何用 C# 实现一个生成 10 位纯数字随机数的功能。以下是完整的代码示例&#xff1a; using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace RandomTset {class Program{// 使用GUID作为种子来创建随机数生成器static…

MAVEN--Maven的生命周期,pom.xml详解,Maven的高级特性(模块化、聚合、依赖管理)

目录 &#xff08;一&#xff09;Maven的生命周期 1.Maven的三套生命周期 2.Maven常用命令 &#xff08;二&#xff09;pom.xml详解 &#xff08;三&#xff09;Maven的高级特性&#xff08;模块化、聚合、依赖管理&#xff09; 1.Maven的依赖范围 2.版本维护 3.依赖传…

使用DuckDB 加载和清洗数据

DuckDB CLI是允许用户直接从命令行与DuckDB交互的工具。前文你看到了如何使用Python与DuckDB交互。但是&#xff0c;有时你只是想直接使用数据库—例如在创建新表、从不同数据源导入数据以及执行与数据库相关的任务时。在这种情况下&#xff0c;直接使用DuckDB CLI要有效得多。…

解决Logitech G hub 无法进入一直转圈的方案(2024.12)

如果你不是最新版本无法加载尝试以下方案&#xff1a;删除AppData 文件夹下的logihub文件夹 具体路径&#xff1a;用户名根据实际你的请情况修改 C:\Users\Administrator\AppData\Local 如果你有通过lua编译脚本&#xff0c;记得备份&#xff01;&#xff01; ↓如果你是最新…

ElementEye,网页分析器

介绍 我们经常使用Python写爬虫&#xff0c;爬到网页数据之后&#xff0c;就需要用beautifulSoup进行解析。因为写爬虫并不是我的主营工作&#xff0c;大多数只是用来分析一下想要的数据而已&#xff0c;所以经常会忘记beautifulSoup的用法。 同时&#xff0c;我们总是分析页面…

ASP.net mvc--ECharts图表框架

1、资源包导入流程如下&#xff1a; 解决方案管理器中-》右击选择管理NuGet资源包-》浏览输入&#xff1a;ECharts-》下载最新版本。 2、前台页面加载调用echart图表 拖动echart-all.js到需要被调用的页面。生成第一个页面图表 <div id"main" style"width…

题目 1688: 数据结构-字符串插入

第一种方式字符串 #include<iostream> #include<cstring> #include<algorithm> using namespace std; int main(){string s1,s2;int n;cin>>s1>>s2>>n;s1.insert(n-1,s2);cout<<s1<<endl;return 0; } 第二种方式字符数组 …