cari

Rumah  >  Soal Jawab  >  teks badan

git - Bagaimana untuk mengkonfigurasi auto-mula selepas pemasangan gogs selesai

Selepas gogs dipasang, pergi secara manual ke /usr/local/src/gogs/ dan terus laksanakan web ./gogs untuk memulakan gogs

Tetapi saya dapati banyak kaedah di Internet tentang konfigurasi gogs auto-start, tetapi tiada satu pun daripadanya yang berfungsi

  1. Salah satu cara ialah:

    创建文件名/lib/systemd/system/gogs.service
    
    内容
    [Unit]  
    Description=gogs  
    After=network.target  
      
    [Service]  
    Type=forking  
    ExecStart=/usr/local/src/gogs/scripts/init/centos/gogs start  
    ExecReload=/usr/local/src/gogs/scripts/init/centos/gogs restart  
    ExecStop=/usr/local/src/gogs/scripts/init/centos/gogs  stop  
    PrivateTmp=true  
    
    [Install]  
    WantedBy=multi-user.target
    

Tetapi ia tidak boleh dimulakan

2. Selain itu:

把/usr/local/src/gogs/scripts/init/centos/gogs拷贝到/etc/init.d/,并且增加x权限

Tetapi kedua-duanya tidak boleh dimulakan menggunakan systemctl start gogs.service

天蓬老师天蓬老师2790 hari yang lalu1435

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-05-02 09:51:17

    Sila rujuk perkhidmatan berikut untuk menulis semula, dan kemudian systemctl enable gogs.service

    [Unit]
    Description=Gogs
    After=syslog.target
    After=network.target
    # 数据库,需要的就取消注释吧
    #After=mysqld.service
    #After=postgresql.service
    #After=memcached.service
    #After=redis.service
    
    [Service]
    # 修改工作目录「WorkingDirectory」和启动命令「ExecStart」
    # 如果不需要使用git用户和git用户组来启动的话就把User和Group注释掉,注意Environment也对应要修改
    ###
    Type=simple
    User=git
    Group=git
    WorkingDirectory=/home/git/gogs
    ExecStart=/home/git/gogs/gogs web
    Restart=always
    Environment=USER=git HOME=/home/git
    
    [Install]
    WantedBy=multi-user.target

    balas
    0
  • Batalbalas