创建一个命名的定时任务

4

如何在命令行中创建一个cron job,使其在gnome-schedule中显示名称?

我知道如何使用crontab创建cron job。但是,我的所有任务都没有名称。我想更好地记录我的任务,以便我可以在gnome-schedule或类似的cron wrapper中轻松识别它们。


1
除了回答问题,我还要感谢你指引我使用gnome-schedule!以前从未听说过它,但它很有用。 - Tarka
1个回答

6

刚刚在计划任务中创建了一个cronjob,并查看了我的crontab文件,它看起来像这样:

0 0 * * * ls >/dev/null 2>&1 # JOB_ID_1

请注意末尾的。我进入了“~/.gnome/gnome-scheduler/”目录,查看了其中的文件,发现有一个名为“1”的文件(数字“1”),其中包含一些信息,包括名称。
ver=3
title=Hello
desc=
nooutput=1

因此,我创建了第二个cron工作:

0 0 * * * ls -al >/dev/null 2>&1 # JOB_ID_2

将文件1复制到2以匹配JOB_ID_2,更改描述,使文件如下:

ver=3
title=This is a test
desc=
nooutput=1

然后我转而使用Gnome-Schedule,它已经添加了cronjob,并更新了名称。

按照相同的步骤操作,您应该能够手动命名任何想要的cronjob。


谢谢。很好的发现。还要注意有一个“last_id”文件,它似乎跟踪最后创建的工作ID,因此也需要更新。 - Cerin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接