|
|
51CTO旗下网站
|
|
挪动端

在通博8888官网中平安且轻松地办理Cron定时义务

在 通博8888官网 中遇到方案义务的时分,你起首会想到的大约便是 Cron 定时义务了。Cron 定时义务能协助你在类 Unix 操纵零碎中方案性地实行下令或许义务。

作者:Sk泉源:通博8888官网中国|2018-10-08 14:00

在 通博8888官网 中遇到方案义务的时分,你起首会想到的大约便是 Cron 定时义务了。Cron 定时义务能协助你在类 Unix 操纵零碎中方案性地实行下令或许义务。也可以参考一下我们之前的一篇《关于 Cron 定时义务的老手指点》。关于有肯定 通博8888官网 经历的人来说,设置 Cron 定时义务不是什么难事,但关于老手来说就纷歧定了,他们在编辑 crontab 文件的时分不知不觉中犯的一些小错误,也有能够把整个 Cron 定时义务搞挂了。假如你在处置 Cron 定时义务的时分为了以防万一,可以实验运用 Crontab UI,它是一个可以在类 Unix 操纵零碎上平安轻松办理 Cron 定时义务的 Web 页面东西。

Crontab UI 是运用 NodeJS 编写的自在开源软件。有了 Crontab UI,你在创立、删除和修正 Cron 定时义务的时分就不需求手工编辑 Crontab 文件了,只需求翻开阅读器略微操纵一下,就能完成下面这些任务。你可以用 Crontab UI 轻松创立、编辑、停息、删除、备份 Cron 定时义务,乃至还可以复杂地做到导入、导出、摆设别的呆板上的 Cron 定时义务,它还支持错误日记、邮件发送和钩子。

装置 Crontab UI

只需求一条下令就可以装置好 Crontab UI,但条件是曾经装置好 NPM。假如还没有装置 NPM,可以参考《怎样在 通博8888官网 上装置 NodeJS》这篇文章。

实行这一条下令来装置 Crontab UI。

  1. $ npm install -g crontab-ui

便是这么复杂,上面持续来看看在 Crontab UI 上怎样办理 Cron 定时义务。

在 通博8888官网 上平安轻松办理 Cron 定时义务

实行这一条下令启动 Crontab UI:

  1. $ crontab-ui

你会看到如许的输入:

  1. Node version: 10.8.0
  2. Crontab UI is running at http://127.0.0.1:8000

起首在你的防火墙和路由器上放开 8000 端口,然后翻开阅读器拜访 <http://127.0.0.1:8000>

留意,默许只要在当地才干拜访到 Crontab UI 的控制台页面。但假如你想让 Crontab UI 运用零碎的 IP 地点和自界说端口,也便是想让别的呆板也拜访到当地的 Crontab UI,你需求运用以下这个下令:

  1. $ HOST=0.0.0.0 PORT=9000 crontab-ui
  2. Node version: 10.8.0
  3. Crontab UI is running at http://0.0.0.0:9000

Crontab UI 就可以经过 <http://IP-Address>:9000 如许的 URL 被近程呆板拜访到了。

Crontab UI 的控制台页面长如许:

从下面的截图就可以看到,Crontab UI 的界面十分简便,一切选项的寄义都能不言自明。

在终端输出 Ctrl + C 就可以封闭 Crontab UI。

创立、编辑、运转、中止、删除 Cron 定时义务

点击 “New”,输出 Cron 定时义务的信息并点击 “Save” 保管,就可以创立一个新的 Cron 定时义务了。

  1. 为 Cron 定时义务定名,这是可选的;

  2. 你想要实行的完好下令;

  3. 设定方案实行的工夫。你可以依照启动、每时、逐日、每周、每月、每年这些目标疾速指定方案义务,也可以明白指定义务实行的详细工夫。指定好方案工夫后,“Jobs” 地区就会表现 Cron 定时义务的句式。

  4. 选择能否为某个 Cron 定时义务记载错误日记。

这是我的一个 Cron 定时义务样例。

如你所见,我设置了一个每月清算 pacman 缓存的 Cron 定时义务。你也可以设置多个 Cron 定时义务,都能在控制台页面看到。

假如你需求变动 Cron 定时义务中的某些参数,只需求点击 “Edit” 按钮并依照你的需求变动对应的参数。点击 “Run” 按钮可以立刻实行 Cron 定时义务,点击 “Stop” 则可以立刻中止 Cron 定时义务。假如想要检查某个 Cron 定时义务的细致日记,可以点击 “Log” 按钮。关于不再需求的 Cron 定时义务,就可以按 “Delete” 按钮删除。

备份 Cron 定时义务

点击控制台页面的 “Backup” 按钮并确认,就可以备份一切 Cron 定时义务。

备份之后,一旦 Crontab 文件呈现了错误,就可以运用备份来规复了。

导入/导出别的呆板上的 Cron 定时义务

Crontab UI 另有一个令人瞩目的功用,便是导入、导出、摆设别的呆板上的 Cron 定时义务。假如统一个网络里的多台呆板都需求实行异样的 Cron 定时义务,只需求点击 “Export” 按钮并选择文件的保管途径,一切的 Cron 定时义务都市导出到 crontab.db 文件中。

以下是 crontab.db 文件的内容:

  1. $ cat Downloads/crontab.db
  2. {"name":"Remove Pacman Cache","command":"rm -rf /var/cache/pacman","schedule":"@monthly","stopped":false,"timestamp":"Thu Aug 23 2018 10:34:19 GMT+0000 (Coordinated Universal Time)","logging":"true","mailing":{},"created":1535020459093,"_id":"lcVc1nSdaceqS1ut"}

导出成文件当前,你就可以把这个 crontab.db 文件安排到别的呆板上并导入成 Cron 定时义务,而不需求在每一台主机上手动设置 Cron 定时义务。总之,在一台呆板上设置完,导出,再导入到其他呆板,就完事了。

在 Crontab 文件获取/保管 Cron 定时义务

你能够在运用 Crontab UI 之前就曾经运用 crontab 下令创立过 Cron 定时义务。假如是如许,你可以点击控制台页面上的 “Get from crontab” 按钮来获取已有的 Cron 定时义务。

异样地,你也可以运用 Crontab UI 来将新的 Cron 定时义务保管到 Crontab 文件中,只需求点击 “Save to crontab” 按钮就可以了。

办理 Cron 定时义务并没有想象中那么难,即便是老手运用 Crontab UI 也能轻松办理 Cron 定时义务。从速开端实验并宣布一下你的见解吧。

【编辑引荐】

  1. 怎样运用Steam Play在通博8888官网上玩仅限通博8888的游戏
  2. 怎样在通博8888官网中检查历程占用的端标语
  3. 通博8888官网下怎样创立M3U播放列表
  4. 怎样在通博8888官网中设置装备摆设基于密钥认证的SSH
  5. 在通博8888官网中运用Wondershaper限定网络带宽
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

主流ARM嵌入式零碎设计技能与实例精解

本书重点引见了主流ARM使用零碎的开辟与理论。全书基于现在较为通用、盛行的ARM处置器,引见了其原理、硬件构造、硬件电路设计与开辟和软件...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊