Можем ли мы изменить день и время запланированного задания, которое уже создано - PullRequest
0 голосов
/ 16 февраля 2010

Я уже создал задание по расписанию, которое выполняется еженедельно в определенный день (ср.). Я хочу изменить день и время одной и той же задачи.

Возможно ли это?

Если это невозможно, то сначала удалите текущую задачу расписания и заново создайте новую - это решение?

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Чтобы получить список текущих заданий cron, запланированных для пользователя, вошедшего в систему как, введите в командной строке следующую команду (при условии, что это $):

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

Вы можете отредактировать расписание crontab , передав переключатель -e (правка):

$ crontab -e

Это приведет вас к редактору по умолчанию и позволит вам редактировать crontab, как если бы это был любой другой текстовый файл. Когда вы закончите, сохраните изменения и выйдите из редактора. Повторный запуск crontab -l покажет вам обновленные изменения.

0 голосов
/ 16 февраля 2010

Если вы говорите о работе at, вам нужно стереть ее, используя atrm. Если вы говорите о задании cron, то вы можете изменить его столько раз, сколько захотите, перед выполнением задания. Он включает в себя как расписание, так и его содержание.

...