mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-22 03:32:04 +00:00
modifed
This commit is contained in:
parent
921213ea9e
commit
f08b804e74
@ -309,6 +309,8 @@ sub process_request {
|
||||
}
|
||||
}
|
||||
|
||||
my $os = xCAT::Utils->osver("all");
|
||||
|
||||
#for sles, /var/lib/ntp/drift is a dir
|
||||
if (xCAT::Utils->isAIX()) {
|
||||
print CFGFILE "driftfile /etc/ntp.drift\n";
|
||||
@ -329,7 +331,6 @@ sub process_request {
|
||||
|
||||
close CFGFILE;
|
||||
|
||||
my $os = xCAT::Utils->osver("all");
|
||||
my $ntp_service = "ntpserver";
|
||||
|
||||
#stop ntpd
|
||||
@ -396,15 +397,15 @@ sub process_request {
|
||||
`echo HWCLOCK=\"-u\" >> /etc/sysconfig/clock`;
|
||||
}
|
||||
} elsif (-f "/etc/debian_version") {
|
||||
`sed -i "s/.*UTC.*/UTC=yes/" /etc/default/rcS`;
|
||||
`sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/default/rcS`;
|
||||
} else {
|
||||
if (-f "/etc/sysconfig/clock") {
|
||||
$grep_cmd = "grep -i utc /etc/sysconfig/clock";
|
||||
$rc = xCAT::Utils->runcmd($grep_cmd, 0);
|
||||
if ($::RUNCMD_RC == 0) {
|
||||
`sed -i 's/.*UTC.*/UTC=yes/' /etc/sysconfig/clock`;
|
||||
`sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/sysconfig/clock`;
|
||||
} else {
|
||||
`echo "UTC=yes" >> /etc/sysconfig/clock`;
|
||||
`echo UTC=\"yes\" >> /etc/sysconfig/clock`;
|
||||
}
|
||||
} else {
|
||||
`type -P timedatectl >/dev/null 2>&1`;
|
||||
@ -422,9 +423,9 @@ sub process_request {
|
||||
`echo SYNC_HWCLOCK=\"yes\" >> /etc/sysconfig/ntpd`;
|
||||
}
|
||||
} elsif (-f "/etc/sysconfig/ntp") {
|
||||
`sed -i "s/.*SYNC_HWCLOCK.*/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=yes/" /etc/sysconfig/ntp`;
|
||||
`sed -i "s/^NTPD_FORCE_SYNC_ON.*/NTPD_FORCE_SYNC_ON_STARTUP=yes/" /etc/sysconfig/ntp`;
|
||||
`sed -i "s/.*RUN_CHROOTED.*/NTPD_RUN_CHROOTED=yes/" /etc/sysconfig/ntp`;
|
||||
`sed -i 's/.*SYNC_HWCLOCK.*/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp`;
|
||||
`sed -i 's/^NTPD_FORCE_SYNC_ON.*/NTPD_FORCE_SYNC_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp`;
|
||||
`sed -i 's/.*RUN_CHROOTED.*/NTPD_RUN_CHROOTED=\"yes\"/' /etc/sysconfig/ntp`;
|
||||
} else {
|
||||
my $cron_file = "/etc/cron.daily/xcatsethwclock";
|
||||
if (!-f "$cron_file") {
|
||||
|
@ -148,17 +148,17 @@ if [ $OS_TYPE = Linux ]; then
|
||||
if [ $? -eq 0 ];then
|
||||
sed -i 's/.*HWCLOCK.*/HWCLOCK=\"-u\"/' /etc/sysconfig/clock
|
||||
else
|
||||
echo "HWCLOCK=\"-u\"" >> /etc/sysconfig/clock
|
||||
echo HWCLOCK=\"-u\" >> /etc/sysconfig/clock
|
||||
fi
|
||||
elif [ -f "/etc/debian_version" ];then
|
||||
sed -i 's/.*UTC.*/UTC=yes/' /etc/default/rcS
|
||||
sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/default/rcS
|
||||
else
|
||||
if [ -f "/etc/sysconfig/clock" ];then
|
||||
grep -i "utc" /etc/sysconfig/clock
|
||||
if [ $? -eq 0 ];then
|
||||
sed -i 's/.*UTC.*/UTC=yes/' /etc/sysconfig/clock
|
||||
sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/sysconfig/clock
|
||||
else
|
||||
echo "UTC=yes" >> /etc/sysconfig/clock
|
||||
echo UTC=\"yes\" >> /etc/sysconfig/clock
|
||||
fi
|
||||
elif type -P timedatectl >/dev/null 2>&1 ;then
|
||||
timedatectl set-local-rtc 0
|
||||
@ -176,11 +176,11 @@ if [ $OS_TYPE = Linux ]; then
|
||||
elif [ -f /etc/sysconfig/ntp ];then
|
||||
grep -i "NTPD_FORCE_SYNC_ON_STARTUP" /etc/sysconfig/ntp
|
||||
if [ $? -eq 0 ];then
|
||||
sed -i 's/NTPD_FORCE_SYNC_ON_STARTUP="no"/NTPD_FORCE_SYNC_ON_STARTUP="yes"/' /etc/sysconfig/ntp
|
||||
sed -i 's/NTPD_FORCE_SYNC_ON_STARTUP=\"no\"/NTPD_FORCE_SYNC_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp
|
||||
fi
|
||||
grep -i "NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP" /etc/sysconfig/ntp
|
||||
if [ $? -eq 0 ];then
|
||||
sed -i 's/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP="no"/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP="yes"/' /etc/sysconfig/ntp
|
||||
sed -i 's/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=\"no\"/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp
|
||||
fi
|
||||
else
|
||||
cron_file="/etc/cron.daily/xcatsethwclock"
|
||||
|
Loading…
x
Reference in New Issue
Block a user