<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 開機啟動 Seafile ### Ubuntu 下 Ubuntu下,我們使用了這個[/etc/init.d/](https://help.ubuntu.com/community/UbuntuBootupHowto)這個腳本來設置Seafile/Seahub 開機啟動. ### 創建**/etc/init.d/seafile-server**腳本 ~~~ sudo vim /etc/init.d/seafile-server ~~~ 腳本內容為: (同時需要修改相應的`user`和`script\_path`字段的值) ~~~ #!/bin/sh # 請將 user 改為你的Linux用戶名 user=haiwen # 請將 script_dir 改為你的 Seafile 文件安裝路徑 seafile_dir=/data/haiwen script_path=${seafile_dir}/seafile-server-latest seafile_init_log=${seafile_dir}/logs/seafile.init.log seahub_init_log=${seafile_dir}/logs/seahub.init.log # 若使用 fastcgi, 請將其設置為true fastcgi=false # fastcgi 端口, 默認為 8000. fastcgi_port=8000 case "$1" in start) sudo -u ${user} ${script_path}/seafile.sh start >> ${seafile_init_log} if [ $fastcgi = true ]; then sudo -u ${user} ${script_path}/seahub.sh start-fastcgi ${fastcgi_port} >> ${seahub_init_log} else sudo -u ${user} ${script_path}/seahub.sh start >> ${seahub_init_log} fi ;; restart) sudo -u ${user} ${script_path}/seafile.sh restart >> ${seafile_init_log} if [ $fastcgi = true ]; then sudo -u ${user} ${script_path}/seahub.sh restart-fastcgi ${fastcgi_port} >> ${seahub_init_log} else sudo -u ${user} ${script_path}/seahub.sh restart >> ${seahub_init_log} fi ;; stop) sudo -u ${user} ${script_path}/seafile.sh $1 >> ${seafile_init_log} sudo -u ${user} ${script_path}/seahub.sh $1 >> ${seahub_init_log} ;; *) echo "Usage: /etc/init.d/seafile {start|stop|restart}" exit 1 ;; esac ~~~ **注意**: 如果你想在 fastcgi 下運行 Seahub,請設置`fastcgi`變量為`true` ### 為日志文件創建目錄 ~~~ mkdir /path/to/seafile/dir/logs ~~~ ### 創建**/etc/init/seafile-server.conf**文件 #### 非使用 MySQL ~~~ start on (runlevel [2345]) stop on (runlevel [016]) pre-start script /etc/init.d/seafile-server start end script post-stop script /etc/init.d/seafile-server stop end script ~~~ #### 使用 MySQL ~~~ start on (started mysql and runlevel [2345]) stop on (runlevel [016]) pre-start script /etc/init.d/seafile-server start end script post-stop script /etc/init.d/seafile-server stop end script ~~~ ### 設置 seafile-sever 腳本為可執行文件 ~~~ sudo chmod +x /etc/init.d/seafile-server ~~~ ### 完成 在升級 Seafile 服務器后請記得更新`script\_path`的值. ### 其他 Debian 系的 Linux 下 ### 創建腳本**/etc/init.d/seafile-server** ~~~ sudo vim /etc/init.d/seafile-server ~~~ 腳本內容為: (同時需要修改相應的`user`和`script\_path`字段的值) ~~~ #!/bin/sh ### BEGIN INIT INFO # Provides: seafile-server # Required-Start: $local_fs $remote_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts Seafile Server # Description: starts Seafile Server ### END INIT INFO # 請將 user 改為你的Linux用戶名 user=haiwen # 請將 script_path 改為你的 Seafile 文件安裝路徑 seafile_dir=/data/haiwen script_path=${seafile_dir}/seafile-server-latest seafile_init_log=${seafile_dir}/logs/seafile.init.log seahub_init_log=${seafile_dir}/logs/seahub.init.log # 若使用 fastcgi, 請將其設置為true fastcgi=false # fastcgi 端口, 默認為 8000. fastcgi_port=8000 case "$1" in start) sudo -u ${user} ${script_path}/seafile.sh start >> ${seafile_init_log} if [ $fastcgi = true ]; then sudo -u ${user} ${script_path}/seahub.sh start-fastcgi ${fastcgi_port} >> ${seahub_init_log} else sudo -u ${user} ${script_path}/seahub.sh start >> ${seahub_init_log} fi ;; restart) sudo -u ${user} ${script_path}/seafile.sh restart >> ${seafile_init_log} if [ $fastcgi = true ]; then sudo -u ${user} ${script_path}/seahub.sh restart-fastcgi ${fastcgi_port} >> ${seahub_init_log} else sudo -u ${user} ${script_path}/seahub.sh restart >> ${seahub_init_log} fi ;; stop) sudo -u ${user} ${script_path}/seafile.sh $1 >> ${seafile_init_log} sudo -u ${user} ${script_path}/seahub.sh $1 >> ${seahub_init_log} ;; *) echo "Usage: /etc/init.d/seafile {start|stop|restart}" exit 1 ;; esac ~~~ **注意**: 如果你想在 fastcgi 下運行 Seahub,請設置`fastcgi`變量為`true` ### 為日志文件創建目錄 ~~~ mkdir /path/to/seafile/dir/logs ~~~ ### 設置 seafile-sever 腳本為可執行文件 ~~~ sudo chmod +x /etc/init.d/seafile-server ~~~ ### 在 rc.d 中新增 seafile-server ~~~ sudo update-rc.d seafile-server defaults ~~~ ### 完成 在升級 Seafile 服務器后請記得更新`script\_path`的值. ### RHEL/CentOS 下 RHEL/CentOS 下,[/etc/rc.local](http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-boot-init-shutdown-run-boot.html)腳本會隨系統開機自動執行,所以我們在這個腳本中設置啟動Seafile/Seahub. - 定位 python(python 2.6 or 2.7) ~~~ which python2.6 # or "which python2.7" ~~~ - 在 /etc/rc.local 腳本中, 將 python2.6(2.7)路徑加入到**PATH**字段中,并增加 Seafile/Seahub 啟動命令 ~~~ ` # 假設 python 2.6(2.7) 可執行文件在 /usr/local/bin 目錄下 PATH=$PATH:/usr/local/bin/ # 請將 user 改為你的Linux用戶名 user=haiwen # 請將 script_path 改為你的 Seafile 文件安裝路徑 seafile_dir=/data/haiwen script_path=${seafile_dir}/seafile-server-latest sudo -u ${user} ${script_path}/seafile.sh start > /tmp/seafile.init.log 2>&1 sudo -u ${user} ${script_path}/seahub.sh start > /tmp/seahub.init.log 2>&1 ~~~ **注意**: 如果你想在fastcgi下啟動Seahub,只需將上文中最后一行**"seahub.sh start"**改為**"seahub.shstart-fastcgi"** - 完成. 在升級 Seafile 服務器后請記得更新 `script\_pat` 的值. ### 只使用 RHEL/CentOS 為服務程序(service)下 RHEL/CentOS 下 , 我們通過 /etc/init.d/ 腳本將 Seafile/Seahub作為服務程序隨開機啟動. ### 創建**/etc/sysconfig/seafile**文件 ~~~ # 請將 user 改為你的Linux用戶名 user=haiwen # 請將 script_path 改為你的 Seafile 文件安裝路徑 seafile_dir=/home/haiwen script_path=${seafile_dir}/seafile-server-latest seafile_init_log=${seafile_dir}/logs/seafile.init.log seahub_init_log=${seafile_dir}/logs/seahub.init.log # 若使用 fastcgi, 請將其設置true fastcgi=false # fastcgi 端口, 默認為 8000. fastcgi_port=8000 ~~~ ### 創建**/etc/init.d/seafile**文件 ~~~ #!/bin/bash # # seafile # # chkconfig: - 68 32 # description: seafile # Source function library. . /etc/init.d/functions # Source networking configuration. . /etc/sysconfig/network if [ -f /etc/sysconfig/seafile ];then . /etc/sysconfig/seafile else echo "Config file /etc/sysconfig/seafile not found! Bye." exit 200 fi RETVAL=0 start() { # Start daemons. echo -n $"Starting seafile: " ulimit -n 30000 su - ${user} -c"${script_path}/seafile.sh start >> ${seafile_init_log} 2>&1" RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/seafile return $RETVAL } stop() { echo -n $"Shutting down seafile: " su - ${user} -c"${script_path}/seafile.sh stop >> ${seafile_init_log} 2>&1" RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/seafile return $RETVAL } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|reload) stop start RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart}" RETVAL=3 esac exit $RETVAL ~~~ ### 創建**/etc/init.d/seahub**腳本 ~~~ #!/bin/bash # # seahub # # chkconfig: - 69 31 # description: seahub # Source function library. . /etc/init.d/functions # Source networking configuration. . /etc/sysconfig/network if [ -f /etc/sysconfig/seafile ];then . /etc/sysconfig/seafile else echo "Config file /etc/sysconfig/seafile not found! Bye." exit 200 fi RETVAL=0 start() { # Start daemons. echo -n $"Starting seahub: " ulimit -n 30000 if [ $fastcgi = true ]; then su - ${user} -c"${script_path}/seahub.sh start-fastcgi ${fastcgi_port} >> ${seahub_init_log} 2>&1" else su - ${user} -c"${script_path}/seahub.sh start >> ${seahub_init_log} 2>&1" fi RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/seahub return $RETVAL } stop() { echo -n $"Shutting down seafile: " su - ${user} -c"${script_path}/seahub.sh stop >> ${seahub_init_log} 2>&1" RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/seahub return $RETVAL } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|reload) stop start RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart}" RETVAL=3 esac exit $RETVAL ~~~ 接下來啟動服務程序: ~~~ chmod 550 /etc/init.d/seafile chmod 550 /etc/init.d/seahub chkconfig --add seafile chkconfig --add seahub chkconfig seahub on chkconfig seafile on ~~~ 執行: ~~~ service seafile start service seahub start ~~~ ### 完成
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看