Browse Source

Update init_debian.sh

master
xiaoz 2 days ago committed by GitHub
parent
commit
3b8d81dc9d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 35
      init_debian.sh

35
init_debian.sh

@ -60,19 +60,28 @@ init_ssh(){ @@ -60,19 +60,28 @@ init_ssh(){
#初始化时区
init_timezone(){
echo '--------------------------------------------------------------';
echo 'Setting time zone.'
echo '--------------------------------------------------------------';
#设置时区为上海
timedatectl set-timezone Asia/Shanghai
#同步时间
apt-get install ntpdate
ntp_path=$(which ntpdate)
#写入定时任务
echo "*/20 * * * * ${ntp_path} -u pool.ntp.org > /dev/null 2>&1" >> /var/spool/cron/crontabs/root
#重载定时任务
/etc/init.d/cron reload
echo '--------------------------------------------------------------';
echo 'Setting time zone.'
echo '--------------------------------------------------------------';
#设置时区为上海
timedatectl set-timezone Asia/Shanghai
#安装 chrony 或 systemd-timesyncd 以替代 ntpdate
if apt-get install -y chrony; then
systemctl enable chrony
systemctl start chrony
chronyc -a 'burst 4/4'
else
apt-get install -y systemd-timesyncd
systemctl enable systemd-timesyncd
systemctl start systemd-timesyncd
fi
#写入定时任务以确保时间同步
(crontab -l 2>/dev/null; echo "*/20 * * * * chronyc burst 4/4 > /dev/null 2>&1 || systemctl restart systemd-timesyncd > /dev/null 2>&1") | crontab -
#重载定时任务
systemctl reload cron
}
#设置虚拟内存,如果存在虚拟内存,则不设置

Loading…
Cancel
Save