У меня есть скрипт, который мне нужно запустить после фиксации в проекте под контролем ревизии git.Поэтому я создал хук post-commit в моем каталоге проектов .git в подкаталоге / hooks, назвал его «post-commit» и дал ему следующее содержимое:
#!/bin/sh
# I am a post-commit hook
/usr/local/bin/my_script &
my_script - исполняемый файл и прекрасно работает/ бен / ш.На самом деле он имеет время выполнения в несколько секунд, поэтому я хочу, чтобы он был фоновым и отделился от текущей оболочки.Вот почему я положил трейлинг «&» на крючок.
Проблема в том, что '&', кажется, игнорируется.Когда я фиксирую использование gitx 0.7.1 под OSX Lion, gitx зависает ровно на тот период, который необходим для запуска my_script.
Я много пробовал, но сам процесс не ушел в фон.1009 * Что здесь не так?