2013-10-17 44 views
4

爲什麼我得到這個錯誤?Gitlab升級錯誤init.d目錄或文件問題

升級的Git 5.4至6.0仙6.4

隨後升級指南 https://github.com/gitlabhq/gitlabhq/blob/master/doc/update/5.4-to-6.0.md

完成後,我嘗試盯着我的git

啓動GitLab麒麟Web服務器...

/etc/init.d/gitlab: line 131: script/web: No such file or directory 

啓動GitLab Sidekiq事件分派器...

/etc/init.d/gitlab: line 139: script/background_jobs: No such file or directory 

GitLab沒有運行。

init.d gitlab文件

+ 119 # Starts Unicorn and Sidekiq. 
+ 120 start() { 
+ 121 check_stale_pids 
+ 122 
+ 123 # Then check if the service is running. If it is: don't start again. 
+ 124 if [ "$web_status" = "0" ]; then 
+ 125  echo "The Unicorn web server already running with pid $wpid, not restarting." 
+ 126 else 
+ 127  echo "Starting the GitLab Unicorn web server..." 
+ 128  # Remove old socket if it exists 
+ 129  rm -f "$socket_path"/gitlab.socket 2>/dev/null 
+ 130  # Start the webserver 
+ 131  RAILS_ENV=$RAILS_ENV script/web start 
+ 132 fi 
+ 133 
+ 134 # If sidekiq is already running, don't start it again. 
+ 135 if [ "$sidekiq_status" = "0" ]; then  
+ 136  echo "The Sidekiq job dispatcher is already running with pid $spid, not restarting" 
+ 137 else  
+ 138  echo "Starting the GitLab Sidekiq event dispatcher..." 
+ 139  RAILS_ENV=$RAILS_ENV script/background_jobs start 
+ 140  # We are sleeping a bit here because sidekiq is slow at writing it's pid 
+ 141  sleep 2 
+ 142 fi 

回答

6

也許您正在嘗試使用init腳本的新版本(例如,您的gitlab的版本是6.0,並且您使用從6.2初始化腳本)

嘗試從您安裝的版本複製oryginal版本的init.d腳本。以root身份進入控制檯:

cp {GITLAB_HOME}/gitlab/lib/support/init.d/gitlab /etc/init.d/gitlab && chmod 755 /etc/init.d/gitlab && /etc/init.d/gitlab start 

當然,將{GITLAB_HOME}更改爲您已安裝gitlab的地方。