当前位置: 首页 > 面试题库 >

从现在起5秒后执行命令`

庞乐池
2023-03-14
问题内容

作为稍微复杂的脚本的一部分,我需要告诉服务器运行模拟。通常,我会这样做ssh user@server 'simulation/script'。但是,这样做会使ssh会话保持活动状态'simulation/script',直到完成为止,这对我来说是不希望的。

我最近了解了该at命令,它似乎很适合我的问题。
我现在要执行的操作是将ssh插入服务器,并at在5秒钟内运行模拟脚本(足够多的时间关闭ssh连接)。因此,一旦ssh连接在5秒钟内关闭,服务器将启动仿真,而无需ssh连接保持活动状态。

我遇到的麻烦是at安排工作“从现在开始5秒”所需的时间表达

我尝试了以下时间表达式,所有这些都给我带来错误:

now + 5 seconds
now + 5 sec
now + 5 s
now + 5seconds
now + 5sec
now + 5 s
now+5sec
now+5seconds
now+5s

如何获得at“从现在起5秒钟”运行命令的信息?


问题答案:

在没 几秒钟 的时间:

man at 说过 :

* 日期说明必须遵循一天中时间的说明。您还可以给出类似现在的时间+计算时间单位,其中时间单位可以是分钟,小时,天或周,并且您可以告诉我们今天的工作,在今天加上后缀,明天开始工作在明天加上时间。

因此at,您可以使用一个sleep我认为的代替。

看到 man 1 sleep

如果您想ssh user@server 'simulation/script'不等待就运行,只需执行以下操作:

ssh user@server 'simulation/script' &

该命令将在后台运行。

而且,正如Rawkode所说,这nohup将对您有所帮助。

所以最后:

nohup ssh user@server 'simulation/script' &

使用nohup,您可以退出终端并ssh继续运行。

EDIT:如果要运行ssh命令并关闭连接:

ssh user@server 'simulation/script &'


 类似资料:
  • 问题内容: 我是android开发的新手,现在我的启动器活动仅显示5秒钟,之后我要检查用户是否已登录并无法正常工作并执行操作。 这是我的代码。 问题答案: 您可以使用Handler来添加一些延迟。按如下所示调用方法,使其在5秒钟后执行。 注意: 请勿使用那样的线程, 因为它将阻塞您的UI并使其无响应。

  • 下面的函数不能像我希望的那样工作;作为一个JS新手,我不明白为什么。 我需要它等待5秒钟,然后检查是否为。 目前,它不等待,只是立即检查。

  • 问题内容: 我正在查看“日期” 文档,并试图弄清楚如何立即表达+ 5秒。这是一些伪代码: 问题答案: 日期几乎完全不推荐使用,由于向后兼容的原因,该日期仍然存在。如果您需要设置特定日期或进行日期算术,请使用Calendar:

  • 本文向大家介绍ThinkPHP 5.x远程命令执行漏洞复现,包括了ThinkPHP 5.x远程命令执行漏洞复现的使用技巧和注意事项,需要的朋友参考一下 一、漏洞描述 2018年12月10日,ThinkPHP官方发布了安全更新,其中修复了ThinkPHP5框架的一个高危漏洞: https://blog.thinkphp.cn/869075  漏洞的原因是由于框架对控制器名没有进行足够的检测,导致在没

  • 使用AndroidX导航组件,我在两个片段之间创建了一个共享元素转换。第一个片段有一个RecyclerView,第二个片段显示单击元素的详细信息。enter转换始终按预期工作。如果我立即按下“后退”按钮,返回转换就可以工作。但是,如果我在按后退按钮之前等待超过大约5秒,动画就不能正常工作了。 那样的话,根本就没有动画。没有移动,没有褪色,碎片中的一切只是立即出现在原地。 下面是主要片段中的导航代码

  • 问题内容: 我正在将Selenium IDE用于Firefox并搜索等待命令。我的问题是我想用嵌入式外部地图测试网站。此外部地图需要3-5秒才能加载。 我的命令: 问题答案: 使用暂停命令,然后在“目标”字段中输入毫秒数。 将速度设置为最快(操作->最快),否则它将无法正常工作。