我有一个应用程序可以获取一些信息。有没有办法让它每 30 分钟获取一次?
(我还没有安装图形桌面,所以终端修复会很不错:D)
答案1
用你的crontab
:
crontab -e
然后输入如下行
*/30 * * * * /path/to/your/command
保存它并且它将每天每小时每 30 分钟运行一次。
更新了 30 分钟部分,太快了。谢谢 @nicolas,你获得了 +1。
答案2
Cron 听起来就像您正在寻找的东西。
以您希望运行任务的用户身份登录,然后输入“crontab -e”
您最喜欢的编辑器将会打开,并且您将得到一个这种格式的文件:
# m h dom mon dow command
因此,要每 30 分钟运行一次“/home/foo/my_program”,请添加以下行
*/30 * * * * /home/foo/my_program > /dev/null
/dev/null 在那里,所以如果您的程序将某些内容写入标准输出,您将不会收到通过邮件发送的输出。
答案3
这听起来就像是 cron 的工作。这是一个很好的使用方法,是的,它适用于 ubuntu 并且您正在使用 fedora,但是据我所知,在 cron 方面两者之间没有区别。
答案4
用于cron
定期运行它。
从您想要运行脚本的用户帐户:
crontab -e
然后添加新行,如下所示:
*/30 * * * * <path/to/script>
然后保存 crontab,它将自动安装它。然后该作业将每 30 分钟运行一次并通过电子邮件向您发送任何输出。