CentOS7 设置一开机自动运行Git Pull

1. 把git pull的指令写在rc.local

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nano /etc/rc.d/rc.local
nano /etc/rc.d/rc.local
nano /etc/rc.d/rc.local
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sh -c 'cd /var/www/html/dir && git pull'
sh -c 'cd /var/www/html/dir && git pull'
sh -c 'cd /var/www/html/dir && git pull'

我网上找到这个指令,就是跑不了

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
git --git-dir=some/dir/.git pull origin master
git --git-dir=some/dir/.git pull origin master
git --git-dir=some/dir/.git pull origin master

2. 设置rc.local 运行权限

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
chmod u+x /etc/rc.d/rc.local
chmod u+x /etc/rc.d/rc.local
chmod u+x /etc/rc.d/rc.local

3. 设置开始运行,和开机自动启动

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl start rc-local
systemctl enable rc-local
systemctl start rc-local systemctl enable rc-local
systemctl start rc-local
systemctl enable rc-local

 

Loading

Facebook评论