### ntpdate時間同步腳本
host_ntpdate.sh
```
#!/bin/sh
# 時間同步,設置crontab命令。每小時執行同步一次時間。
# 例如:30 * * * * /data/updatetime/host_ntpdate.sh |tee /data/updatetime/ntpdate.log
# 腳本里的時間同步需要sudo權限
#
echo -e "\033[32m""當前操作的用戶為""\033[0m"
who am i|awk '{print $1}'
who_am_i=`who am i|awk '{print $1}'`
if [ $who_am_i != "root" ]
then
echo -e "\033[31m""請在 root 用戶下運行腳本, 安裝程序需要修改部分系統參數, 需要 root 權限 !!! ""\033[0m"
exit -1
fi
sudo date
sudo hwclock
echo -e "\033[32m""時間源為ntp1.aliyun.com,正在同步時間,請稍等...""\033[0m"
sudo ntpdate -u ntp1.aliyun.com
echo -e "\033[32m""將系統時間寫入到硬件""\033[0m"
sudo clock -w
echo -e "\033[32m""當前時間為""\033[0m"
sudo date
sudo hwclock
echo -e "\033[31m""時間同步完畢,請你確認同步時間是否正確""\033[0m"
```
1、查看當前系統時間date:
[root@surfer ~]#date
2018年06月 26日星期二 10:09:21 CST
2、設置系統時間date -s +時間
[root@surfer ~]#date -s 10:10:10
2018年06月 26日星期二 10:10:10 CST
3、設置系統時間時,如果還需要設置日期,則要將日期與時間值用雙引號包裹起來
[root@surfer ~]#date -s "2018/8/8 10:00:00"
2018年08月 08日星期三 10:00:00 CST
4、查看硬件時間用hwclock或者clock命令:
[root@surfer ~]#hwclock
2018年06月26日 星期二 10時13分02秒 -0.805503 秒
[root@surfer ~]#clock
2018年06月26日 星期二 10時13分07秒 -0.507462 秒
5、將硬件時間寫入到系統時間:
[root@surfer ~]#hwclock -s
6、將系統時間寫入到硬件時間
[root@surfer ~]#hwclock -w
- 寫在前面
- linux命令行
- 基礎篇
- 1.SSH連接工具
- 2.查看系統版本信息
- 3.查看IP地址
- 4.查看cpu信息
- 5.查看內存磁盤信息
- 6.文件上傳下載
- 7.linux中查找文件(find)
- 8.修改root賬號密碼
- 9.通過進程號查看端口
- 10.校驗MD5值
- 11.Linux命令之seq
- 12.Linux命令之corntab
- 13.linux命令之awk
- 進階篇
- 查看防火墻是否開啟
- linux創建新的用戶
- 更改文件的用戶組
- 查找JAVA_HOME路徑
- Linux主機時間同步
- 高CPU排查-個人總結
- Linux查看GPU性能
- 文件排序工具sort
- sed
- grep
- 實戰篇
- 1.Linux基線
- 2.iptables學習
- 3.Tcpdump抓包命令
- 4.CentOS7更換鏡像源
- shell腳本篇
- 1.Shell腳本速查手冊
- 2.Shell中獲取取昨天和多天前日期
- 3.rsync刪除文件
- 4.nginx自動化安裝腳本
- 5.后臺啟動服務
- 6.備份文件保留5天
- 數據庫
- MySQL數據庫備份命令
- ES數據庫備份
- filebeat工具
- packetbeat工具
- MySQL數據庫中刪除表
- Docker容器
- 1.安裝docker容器
- 2.docker容器的使用
- 3.docker overlay2 是存放什么的
- 4.docker刪除已停止的容器
- 5.docker網卡的IP地址修改
- Ubuntu容器下載vim,curl命令
- docker磁盤占用瞬間變大問題解決
- Python學習
- 安裝python環境
- Python 把代碼編譯成pyc文件