我们可以更改已创建的计划任务的日期和时间吗

发布于 2024-08-22 09:14:46 字数 115 浏览 5 评论 0原文

我已经创建了一个计划任务,每周在某一天(星期三)运行。 我想更改同一任务的日期和时间。

是否可以?

如果不可能,那么先删除当前的 scehdule 任务并重新创建一个新的是解决方案吗?

I have already created a schedule task which runs weekly on some day(wed).
I want to change the day and the time of the same task.

Is it Possible?

If it is not possible, then delte the current scehdule task first and recreate a new one is the solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别靠近我心 2024-08-29 09:14:46

要获取为您登录的用户安排的当前 cron 作业的列表,请在 shell 提示符下键入以下内容(假设是 $):

crontab -l

您将得到一个如下所示的 crontab

10 3 * * * /home/user/scripts/backup.sh  
15 3 * * 0 /home/user/scripts/alarm.sh

例如,这显示 backup.sh 脚本将在每天凌晨 3:10 运行。 Alarm.sh 脚本将在周日凌晨 3:15 运行。

crontab 的格式如下:

.---------------- Minute (0 - 59) 
|  .------------- Hour (0 - 23)
|  |  .---------- Day of the Month (1 - 31)
|  |  |  .------- Month (1 - 12) or jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec
|  |  |  |  .---- Day of the Week (0 - 6) or sun,mon,tue,wed,thu,fri,sat 
|  |  |  |  |

*  *  *  *  *  /command/to/run

您可以通过传递 -e(编辑)开关来编辑 crontab 计划:

$ crontab -e

这会将您带入默认编辑器,并且应该允许您像编辑任何其他文本文件一样编辑 crontab。完成后,保存更改并退出编辑器。再次运行 crontab -l 应该会显示更新后的更改。

To get a list of the the current cron jobs scheduled for the user your logged in as, type the following at your shell prompt (assuming it's, $):

crontab -l

You'll get a crontab that looks like this:

10 3 * * * /home/user/scripts/backup.sh  
15 3 * * 0 /home/user/scripts/alarm.sh

This, for example, shows that the backup.sh script will run every day at 3:10 am. The alarm.sh script will run at 3:15 am on Sunday.

The format of crontab is as follows:

.---------------- Minute (0 - 59) 
|  .------------- Hour (0 - 23)
|  |  .---------- Day of the Month (1 - 31)
|  |  |  .------- Month (1 - 12) or jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec
|  |  |  |  .---- Day of the Week (0 - 6) or sun,mon,tue,wed,thu,fri,sat 
|  |  |  |  |

*  *  *  *  *  /command/to/run

You can edit the crontab schedule by passing the -e (edit) switch:

$ crontab -e

This will drop you into the default editor and should allow you to edit the crontab as if it were any other text file. When you are done, save your changes and exit the editor. Running crontab -l again should show you your updated changes.

云朵有点甜 2024-08-29 09:14:46

如果您谈论的是 at 作业,那么您需要使用 atrm 删除它。
如果您谈论的是 cron 作业,那么您可以在执行作业之前随意更改它。它包括其日程安排和内容。

If you are speaking of an at job, then you need to erase it using atrm.
If you are speaking of a cron job, then you can change it as much as you want before the job is executed. It includes both its scheduling and its content.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文