gogs设置开机自启服务

  • A+
所属分类:linux技术
$ sudo cp /gogs/scripts/systemd/gogs.service /lib/systemd/system/ $ sudo vi /lib/systemd/system/gogs.service --------------------------------  $ cat /lib/systemd/system/gogs.service [Unit] Description=Gogs After=syslog.target After=network.target #After=mariadb.service mysqld.service postgresql.service memcached.service redis.service  [Service] # Modify these two values and uncomment them if you have # repos with lots of files and get an HTTP error 500 because # of that ### #LimitMEMLOCK=infinity #LimitNOFILE=65535 Type=simple User=user_name Group=user_group WorkingDirectory=/home/user_name/tools/gogs ExecStart=/home/user_name/tools/gogs/gogs web Restart=always Environment=USER=user HOME=/home/user  # Some distributions may not support these hardening directives. If you cannot start the service due # to an unknown option, comment out the ones not supported by your version of systemd. ProtectSystem=full PrivateDevices=yes PrivateTmp=yes NoNewPrivileges=true  [Install] WantedBy=multi-user.target --------------------------------  $ sudo systemctl daemon-reload $ sudo systemctl enable gogs