Shell_exec из динамически созданного сценария с остальным

Попробуйте с другим пользователем, имеющим членство в группе по умолчанию: для каждого пользователя userx есть членство в отдельной группе userx. Если logrotate прошел успешно с другой учетной записью пользователя, примените аналогичные настройки членства в группах для учетной записи пользователя user1, испытывающего трудности.

1
23.08.2018, 15:10
1 ответ

Я надеялся на более активное обсуждение этого вопроса. В итоге я использовал переменную для управления тем, что было выполнено. Вот код.

{ unset -v failcode ; failcode="0" ; curl -fsS --retry 3 https://hc-ping.com/same-unique-value ; \
echo "\n$(TZ="America/New_York" date +"%m-%d-%Y %H:%M:%S %Z") my.process.name.php STARTED for id # 2" ; \
php "/path/to/my/php/script.php" -i 2 -h lab || failcode="1" ; \
echo "\n$(TZ="America/New_York" date +"%m-%d-%Y %H:%M:%S %Z") my.process.name.php ENDED for id # 2 with Exit Code $failcode" ; \
[ "$failcode" == "1" ] && curl -fsS --retry 3 https://hc-ping.com/same-unique-value/fail ; \
[ "$failcode" == "1" ] && exit 1 ; \
curl -fsS --retry 3 https://hc-ping.com/same-unique-value ; } \
2>&1 | tee -a /path/to/my/log/file.log 2>/dev/null >/dev/null &
0
28.01.2020, 00:30

Теги

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