как я выполняю задание крона с определенным пользователем?

Можно перенаправить вывод ошибок в файл и затем получить тот вывод:

trap "rm -f /tmp/cfn-error.txt" 0 1 2 3 15
/opt/aws/bin/cfn-init -s ... 2>/tmp/cfn-error.txt ||
    error_exit $(</tmp/cfn-error.txt)

Необходимо всегда очищать путаницу, не забывайте удалять любые временные файлы, которые Вы создаете.

1
23.11.2012, 21:34
2 ответа

Это su то, почему это перестало работать, который запускает интерактивную оболочку. Почему бы не добавить его к crontab пользователя CPC вместо этого? crontab -e -u cpc

4
27.01.2020, 23:21
  • 1
    и подвергнуть ли bi-kettle.sh сценарий/home/cpc? –  gtludwig 23.11.2012, 22:06
  • 2
    я даже не использовал бы bi-kettle.sh, но сделал бы это crontab строкой: */5 * * * * CD/home/cpc/data-integration &&/bin/bash kitchen.sh - представитель = "01" - задание = "MainLoad" - пользователь = "администратор" - передает = "администратор" - уровень = "Основной"' –  Dennis Kaarsemaker 23.11.2012, 22:08
  • 3
    после Вашего предложения, я оставил crontab пользователя CPC как это: */5 * * * * cd /home/cpc/data-integration && /bin/bash kitchen.sh -rep="01" -job="MainLoad" -user="admin" -pass="admin" -level="Basic" > /dev/null 2>&1 –  gtludwig 23.11.2012, 22:15
  • 4
    никакая удача, все еще... теперь пробующая без > /dev/null 2>&1 –  gtludwig 23.11.2012, 22:25
  • 5
    никакая удача, все еще... теперь пробующая без > /dev/null 2>&1 ---------121 попытка--------215876---->> /tmp/my_cronjob.log 2> &1 –  Dennis Kaarsemaker 23.11.2012, 22:30

Что делает полномочия на сценарии похожи? т.е., если Вы работаете ls -l /root/bi-kettle.sh, сценарий установлен быть исполняемым файлом корнем? В противном случае Ваша фиксация может быть столь же простой как chmod +x /root/bi-kettle.sh

0
27.01.2020, 23:21
  • 1
    да, его полномочия 755. AFAIK это должно быть достаточно. –  gtludwig 23.11.2012, 21:41

Теги

Похожие вопросы