Есть ли способ использовать команду pwd в задании cron? - PullRequest
0 голосов
/ 08 мая 2020

У меня есть сценарий bash, который создает задание cron, используя содержимое файла конфигурации, который содержит спецификации для задания cron. Задание cron выполнит сценарий bash, который запустит контейнер docker и выполнит некоторые другие действия. Эти сценарии и файл конфигурации будут распространяться, поэтому я пытаюсь использовать pwd вместо жестко заданного пути. Есть ли способ выполнить sh это?

Ниже показано, как будет выглядеть файл конфигурации, а «start» будет сценарием bash для запуска контейнера docker.

# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12)
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7)
# | | | | |
# * * * * * command

0 16 * * * `echo $PWD`/start

И ниже будет сценарий bash, который создает задание cron.

#!/bin/bash

crontab < $PWD/cron_job_params
...