如何让应用程序每 30 分钟运行一次?

如何让应用程序每 30 分钟运行一次?

我有一个应用程序可以获取一些信息。有没有办法让它每 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 分钟运行一次并通过电子邮件向您发送任何输出。

相关内容