linux - 如何在 Linux 上的某个时间运行脚本?

标签 linux bash scripting debian

我有一个包含特定日期和时间的文本文件。 我希望能够在该文件中指定的时间运行脚本。 你将如何做到这一点? 创建另一个在后台运行的脚本(类似于守护进程)并每秒检查当前时间是否与文件中的时间匹配? 还有其他方法吗? 该机器是一个 linux 服务器,Debian wheezy。 提前致谢

最佳答案

看下面:

echo "ls -l" | at 07:00

此代码行在特定时间执行“ls -l”。这是在特定时间执行某事(在我的示例中为命令)的示例。 “at”是您真正需要的命令。您可以在此处阅读规范:

http://manpages.ubuntu.com/manpages/precise/en/man1/at.1posix.html http://manpages.ubuntu.com/manpages/xenial/man1/at.1posix.html

希望对你有帮助!

关于linux - 如何在 Linux 上的某个时间运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18945669/

相关文章:

c++ - 在 C++ 中监听后如何从同一端口发送数据?

python - 从 shell 脚本加载环境变量

c# - 尝试使用脚本实时更新网格的顶点位置时 Unity 游戏引擎崩溃

objective-c - 从另一个应用程序接收文本

python - 树莓派 : How can I kill an auto-started Tkinter UI?

linux - 在启动之前将文件复制到 Docker 容器

bash - 如何更改特定字符序列的 bash 输出颜色

javascript - 如何编写脚本来检测网站上的 Activity 按钮?

linux - 使用对话框实用程序保存文件

bash - 带换行符的管道字符串到 bash 中的命令?