gpt4 book ai didi

linux - BASH - 将此脚本设置为定时/例行事件的最有效方法?

转载 作者:太空宇宙 更新时间:2023-11-04 11:23:57 26 4
gpt4 key购买 nike

我最近开始了一个简单的项目,只是为了帮助我更好地学习 BASH 脚本语言。无论如何,此脚本设置为以给定的时间间隔交替/旋转用户的桌面背景/墙纸。

鉴于此任务很可能每 30 分钟到 1 小时完成一次,我应该如何着手执行此操作。 30 分钟/1 小时计时器会非常低效吗?或者,cronjobs 可以为我做得更好吗?

另外,我怎样才能让这个脚本在后台运行,这样终端窗口就不需要总是打开了?

如果可以的话,您能否提供一些关于语法的想法。

最佳答案

这对 cron 来说是一个合适的工作。 cron 会负责定期调用脚本。当脚本应该运行和管理在后台运行的脚本时,您就不必关心脚本。

在后台运行会很奢侈,因为脚本不需要做太多事情 - 除了更改当前的桌面设置之外。通常,脚本只需要几分之一秒即可完成任务。

cron 条目有六个字段:

 mins hours day  month day-of-week path_to_command
0-59 0-23 1-31 1-12 0-6 command
days of the week start on Sunday. 0=Sunday, 1=Monday etc.

cron 条目以在所有日期和月份中每小时运行一次脚本-:

0 * * * * /path/change_wallpaper.sh

要列出您当前的 cron 作业,请键入

 crontab -l 

编辑您的 cron 作业并添加新的 cron 条目:

 crontab -e

检查新设置是否到位 -:

 crontab -l

关于linux - BASH - 将此脚本设置为定时/例行事件的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16121571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com