我从不使用 crontab,虽然它要求我输入 root 密码,但我很小心。
我的问题是,
我必须定期(比如说每 30 分钟)运行一个简单的脚本来分析文本文件,该脚本几乎每分钟更新一次。如果脚本的结果正好是我想要的,则脚本将终止更新文本文件的进程。
所以基本上我只需要一些命令来运行我的分析脚本,比如每 30 分钟运行一次。
我发现 crontab 可能是其中一个选项,但我认为它“安全”。为什么此命令需要 root 密码等等?或者是否有其他选项(更好、更简单等等)可以定期运行某些脚本?
多谢
页。
答案1
我发现 crontab 可能是其中一个选项,但我认为它“安全”。为什么此命令需要 root 密码等等?
为什么要求输入密码会使安全性降低?使用 crontab 是安全的,因为除非他们知道您的管理员密码,否则没有人可以更改这些文件。
或者是否有其他选项(更好,更简单等等)如何定期运行某些脚本?
我自己会使用/etc/crontab
。它是所有用户的一个文件(不同之处crontab
在于您可以将用户添加到命令行),crontab
每个用户一个文件。如果您有 1 个用户,这没关系,但如果有 2 个或更多用户,您将维护比所需更多的文件。
答案2
您可以仅为您的用户设置一个 cronjob,它不需要您的 root 密码。
$ crontab -e