最近需要在服务器调试定时任务 , 有时候需要手动设置时间.最后需要通过联网把时间更新回来.

设置为指定时间

date -s "2016-02-19 00:59:00"

联网更新系统时间

#!/bin/sh

echo "--------------------------------------------------"
echo "> 启动联网设置系统时间"
echo ""

echo "> 正在关闭ntpd服务"
service ntpd stop
echo ""

echo "> 正在使用 asia.pool.ntp.org 服务器设置系统时间"
ntpdate asia.pool.ntp.org
echo ""

echo "> 启动ntpd服务"
service ntpd start
echo "--------------------------------------------------"

扩展阅读 :

自动调整linux系统时间和时区与Internet时间同步

linux 的date命令及系统时间设置