重启系统后5分钟或10分钟运行脚本文件

重启系统后5分钟或10分钟运行脚本文件

我创建了一个 ruby​​ 脚本文件来检查连接是否存在。例如,检查端口 22 是否打开。

首先我尝试使用 cron 作业如下

@reboot find ${HOME}/my_app/check_conn.rb

但它是在系统启动后立即执行的。

现在我必须在 5 或 10 分钟后运行该脚本。

我该怎么做?还有其他方法吗?

提前致谢。

答案1

添加sleep 600;到 crontab 命令的开头,使其等待 600 秒后再继续下一步。

您的新 crontab 命令将如下所示

@reboot sleep 600; find ${HOME}/my_app/check_conn.rb

答案2

不要根据时间来执行此操作,而是在建立网络连接后执行。正确的操作位置如下:

/etc/network/if-up.d

相关内容