Описание тега ip
Да, это Япония для вас (сложные). Например, в "7-11", если я выйти из моего почтового отделения денежные карты утром/днем в будние дни я думаю, что вам начисляется 108 иен, но тогда, если я делаю это вечером, на праздники, или в выходные, это 216 иен. Семь одиннадцать банкоматов покажу вам как график до завершения вывода. Вау... это действительно того стоит? Почему не простые команду chmod -Р`, `Чаун -Р` и т. д.? Ну, просто потому, что я обычно использую хром и браузер ненавижу переключения во время работы, а иногда приходилось открыть приложение Silverlight и не установили окна ;) Ой. Упс. Это уже другой совсем коленкор. Я буду корректировать мой ответ, чтобы включить это.
Я пытаюсь совершить/протолкнуть изменения в удаленный git-сервер с ниже код:
#!/Бен/ш
Пользователя= "имя пользователя"
РЕПО='/домашний/'${пользователь}'/сайты/ГИТ/оба/КБ'
COMMIT_TIMESTAMP=`дата +'%г-%м-%д %ч:%м:%с %з"
DATELOG=`дата +'%г-%м-%д-%Н-%м-%с"
Отчет="в/tmp/${DATELOG}.тхт"
MKDOCS=`что mkdocs`
ГИТ=`что ГИТ`
Уведомление=`что сообщите-отправлю
# Только если у нас есть действующая РЕПО.
если [ ! -д ${РЕПО}/.ГИТ ]; тогда
Эхо "${РЕПО} не является допустимым git РЕПО! Прерывание..." >> ${журнала}
выход 0
еще
Эхо "${РЕПО} является допустимым в Git РЕПО! Исходя..." >> ${журнала}
интернет
компакт-диск ${РЕПО}
${MKDOCS} строительство --чистый >> ${журнала}
${ГИТ} добавить-все . >> ${Журнала}
${ГИТ} фиксации -м "автоматизированной фиксации на ${COMMIT_TIMESTAMP}" >> ${журнала}
${ГИТ} пуш [email protected]:username/repo.git мастер >> ${журнала}
# Зависит от того, через libnotify
${Уведомления} 'Уведомление КБ' 'изменения были оттеснены на Bitbucket'. --значок=диалог-информация >> ${журнала}
Если я вызываю скрипт вручную (например ./commit.sh
) он работает сразу. Наоборот, при запуске через cron-задание все работает просто отлично, пока git толчок
, который тогда, кажется, никогда не срабатывают по какой-то странной причине.
Вот моя линия кронтаб:
*/20 * * * * /home/username/Sites/git/repo/commit.sh
И некоторые подробности для настройки git'
09:53:32.732216 ЖКТ.с:349 след: встроенный: пуш-ГИТ '' '[email protected]:username/repo.git' 'мастер'
09:53:32.732514 выполнения команды.с:341 след: run_command: 'СШ' '[email protected]' 'ГИТ-получите-пакет \'"имя пользователя/РЕПО.ГИТ'\"'
09:53:39.665197 выполнения команды.с:341 трассировки: run_command: 'пакет-объекты' '--все-Прогресс-подразумевается' '--обороты' '--стандартный вывод' '--тонкий' '--Дельта-база-смещение' '--прогресс'
09:53:39.665526 exec_cmd.с:134 следа: старпома: 'ГИТ' 'блок-объекты' '--все-Прогресс-подразумевается' '--обороты' '--стандартный вывод' '--тонкий' '--Дельта-база-смещение' '--прогресс'
09:53:39.666778 ЖКТ.с:349 след: встроенный: ГИТ 'пакет-объекты' '--все-Прогресс-подразумевается' '--обороты' '--стандартный вывод' '--тонкий' '--Дельта-база-смещение' '--прогресс'
Подсчет объектов: 7, сделано.
Дельта-сжатия с использованием до 4 потоков.
Сжатие объектов: 100% (7/7), сделано.
Записи объектов: 100% (7/7), 4.23 КБ | 0 байт/сек, сделано.
Итого 7 (Дельта-4), повторно 0 (Дельта 0)
Для [email protected]:username/repo.git
0ef4905..91437d0 мастер -> мастер
Почему git толчок
будет срабатывать только тогда, когда скрипт вызывается вручную, а не при запуске через кронтаб?