Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写bash脚本以在另一台linux服务器上获得时间?_Bash_Time - Fatal编程技术网

如何编写bash脚本以在另一台linux服务器上获得时间?

如何编写bash脚本以在另一台linux服务器上获得时间?,bash,time,Bash,Time,有人知道如何编写bash脚本来缩短另一台服务器的时间吗?我需要一个脚本,它将轮询其他服务器的时间,并根据外部服务器上的时间在非常特定的时间段启动事件 为什么不使用NTP同步时间,然后使用Cron在适当的时间触发脚本?为什么不使用NTP同步时间,然后使用Cron在适当的时间触发脚本?我支持使用NTP,因为这是获得准确时间同步的最佳方法。如果外部服务器尚未安装NTP服务器,则可能需要在其上安装NTP服务器 Cron将允许您将任务调度到分钟级别。如果您需要将时间安排到特定的秒或更精确的秒,那么您可能需

有人知道如何编写bash脚本来缩短另一台服务器的时间吗?我需要一个脚本,它将轮询其他服务器的时间,并根据外部服务器上的时间在非常特定的时间段启动事件

为什么不使用NTP同步时间,然后使用Cron在适当的时间触发脚本?

为什么不使用NTP同步时间,然后使用Cron在适当的时间触发脚本?

我支持使用NTP,因为这是获得准确时间同步的最佳方法。如果外部服务器尚未安装NTP服务器,则可能需要在其上安装NTP服务器


Cron将允许您将任务调度到分钟级别。如果您需要将时间安排到特定的秒或更精确的秒,那么您可能需要编写一个程序来轮询时间和睡眠(视情况而定)。

I秒使用NTP,因为它是获得精确时间同步的最佳方法。如果外部服务器尚未安装NTP服务器,则可能需要在其上安装NTP服务器


Cron将允许您将任务调度到分钟级别。如果您需要将时间安排在特定的一秒甚至更精确,那么您可能需要编写一个程序来轮询时间并根据需要进行睡眠。

如果您没有很强的时间限制,这将对您有所帮助

您可以编写一个脚本来执行包含命令“date”的脚本 换句话说

第一个脚本:remote_ssh.sh

#/bin/bash

#连接到$machine并执行脚本script2execute.sh

ssh$machine bash script2execute.sh

第二个脚本:` script2execute.sh

#/bin/bash

#将您的时间存储在一个文件中(甚至可以根据您的意愿存储在一个变量中)


date>TIME.txt

如果您没有很强的时间限制,这将对您有所帮助

ssh user@server.com "date +%Y%m%d%H%M%s"
您可以编写一个脚本来执行包含命令“date”的脚本 换句话说

第一个脚本:remote_ssh.sh

#/bin/bash

#连接到$machine并执行脚本script2execute.sh

ssh$machine bash script2execute.sh

第二个脚本:` script2execute.sh

#/bin/bash

#将您的时间存储在一个文件中(甚至可以根据您的意愿存储在一个变量中)


date>TIME.txt

ssh$remotehost date
?mobrule工作得很好,希望你能把它作为答案。
ssh$remotehost date
?mobrule工作得很好,希望你能把它作为答案。我没有使用NTP的权限。我只需要在外部系统上运行一些在特定时间启动的测试。我没有使用NTP的权限。我只需要在外部系统上运行一些在特定时间启动的测试。假设您具有远程机器的ssh访问权限,这将起作用。当然,“工作”和“好主意”并不总是一回事。例如,如果有人在远程机器上更改了向前的时间,您的测试很可能不会启动(假设它应该在旧时间和新时间之间运行)。假设您具有远程机器的ssh访问权限,这将起作用。当然,“工作”和“好主意”并不总是一回事。例如,如果有人在远程机器上更改时间,您的测试可能不会触发(假设它应该在旧时间和新时间之间运行)。
ssh user@server.com "date +%Y%m%d%H%M%s"