Я могу использовать ссылку на файл для установки crontab задания на нем?
Я попробовал следующее:
$ crontab -e
$ 10***** /path-to-link/
Да можно использовать ссылку на файл в crontabs - с теми же условиями как всегда, например.
cron
На самом деле много общих исполняемых команд являются символьными ссылками - даже /bin/sh
самостоятельно:
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Jan 11 13:58 /bin/sh -> dash
Так, например,
# m h dom mon dow command
40 * * * * /bin/sh -c 'echo "Hello from $0 (which is actually $(readlink -f $0))"' > /home/steeldriver/cron.out
результаты в
$ cat ~/cron.out
Hello from /bin/sh (which is actually /bin/dash)
*
должны работать, Добавляющие пробелы и удаление дополнительного *
:
10 * * * * /path-to-link/
[еще 116] информация - как - я добавляю задания к крону под примером linux
: Выполненный резервный сценарий
задания крона, Если Вы хотели иметь сценарий, названный
/root/backup.s
ч, работает каждый день в 3:00 , Ваша crontab запись была бы похожа следующим образом. Во-первых, установите свой cronjob путем выполнения следующей команды:crontab -e
Добавляют следующую запись:
0 3 * * * /root/backup.sh
Сохраняют и закрывают файл.
, Как я использую операторы?
оператор позволяет Вам определению нескольких значений в поле. Существует три оператора:
- звездочка (*): Этот оператор указывает все возможные значения для поля. Например, звездочка в поле времени часа была бы эквивалентна каждому часу, или звездочка в поле месяца будет эквивалентна каждому месяцу.
- запятая (): Этот оператор указывает список значений, например: “1,5,10,15,20, 25”.
- тире (-): Этот оператор указывает диапазон значений, например: дни “5-15”, который эквивалентен вводу “5,6,7,8,9, †¦., 13,14,15” использование оператора запятой.
- разделитель (/): Этот оператор указывает значение шага, например: “0-23/” может использоваться в поле часов для определения выполнения команды каждый второй час. Шаги также разрешены после звездочки, поэтому если Вы хотите сказать каждые два часа, просто */2 использования.