安排脚本、crontab 或其他选项的最佳方法?

安排脚本、crontab 或其他选项的最佳方法?

我从不使用 crontab,虽然它要求我输入 root 密码,但我很小心。

我的问题是,

我必须定期(比如说每 30 分钟)运行一个简单的脚本来分析文本文件,该脚本几乎每分钟更新一次。如果脚本的结果正好是我想要的,则脚本将终止更新文本文件的进程。

所以基本上我只需要一些命令来运行我的分析脚本,比如每 30 分钟运行一次。

我发现 crontab 可能是其中一个选项,但我认为它“安全”。为什么此命令需要 root 密码等等?或者是否有其他选项(更好、更简单等等)可以定期运行某些脚本?

多谢

页。

答案1

我发现 crontab 可能是其中一个选项,但我认为它“安全”。为什么此命令需要 root 密码等等?

为什么要求输入密码会使安全性降低?使用 crontab 是安全的,因为除非他们知道您的管理员密码,否则没有人可以更改这些文件。

或者是否有其他选项(更好,更简单等等)如何定期运行某些脚本?

我自己会使用/etc/crontab。它是所有用户的一个文件(不同之处crontab在于您可以将用户添加到命令行),crontab每个用户一个文件。如果您有 1 个用户,这没关系,但如果有 2 个或更多用户,您将维护比所需更多的文件。

答案2

您可以仅为您的用户设置一个 cronjob,它不需要您的 root 密码。

$ crontab -e

相关内容