Автоматизация git pull не работает на сервере с cron и url - PullRequest
1 голос
/ 17 января 2020

Я хочу автоматически извлекать коммиты из git. У меня есть готовый сервер, на котором я не могу использовать s sh и выполнить настройку, потому что у меня нет разрешения, но я помню логин и пароль в git файлах.

Для автоматизации я хочу использовать cron или Поместите файл php со скриптом в папку publi c. Я написал скрипт:

<?php system('echo "Updating";'); ?>
<?php system('cd project && ls -al && pwd && git pull'); ?>

Когда я запускаю его со скриптом php72-cli (это версия php на сервере). php он работает и выполняет коммиты. Когда я запускаю его в broswer по URL myurl.com/script.php, он показывает текст «Обновление», но не обновляется. Я сделал скрипт исполняемым с помощью chmod + x.

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

...