⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 local.ntpd

📁 Network time protocol source study
💻 NTPD
字号:
#! /usr/bin/perl -w# 980904 Harlan Stenn - created# vvv CHANGE THESE vvv$ps = "/bin/ps x |";$ntp_conf = "/etc/ntp.conf";$ntpd = "/usr/local/bin/xntpd";$ntpdate = "/usr/local/bin/ntpdate -b -s 10.0.0.1 10.0.0.2";# ^^^ CHANGE THESE ^^^{  if (0)    {    }  elsif ($ARGV[0] eq "start")    {      @pidlist = pidlist($ntpd);      if (defined(@pidlist))        {	  warn "NTP is already running\n";        }      else        {	  if ( -f $ntp_conf && -x $ntpd )	    {	       system ($ntpdate);	       system ($ntpd." -c ".$ntp_conf);	    }        }    }  elsif ($ARGV[0] eq "stop")    {      @pidlist = pidlist($ntpd);      kill 'TERM', @pidlist if (scalar(@pidlist) > 0);    }  else    {      die "Usage: $0 {start,stop}\n";    }}sub pidlist ($)  {    my ($target) = @_;    my ($qt) = quotemeta($target);    my @pids;    open(PS, $ps) || die "Can't run ps: $!\n";    while (<PS>)      {	chomp;	next unless (/$qt/);	print "Got <$_>\n";	if (/^\s*(\d+)\s+/)	  {	    push @pids, $1;	  }      }    close(PS);    return @pids;  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -