Seafile 配置开机自启动

更新了Seafile版本,这里记录一下配置开机启动的命令。

当前自己的设置:

创建 seafile service

vim /etc/systemd/system/seafile.service

编辑如下内容:

[Unit]
Description=Seafile
# add mysql.service or postgresql.service depending on your database to the line below
After=network.target mariadb.service

[Service]
Type=oneshot
ExecStart=/opt/seafile/seafile-pro-server-7.1.19/seafile.sh start
ExecStart=/opt/seafile/seafile-pro-server-7.1.19/seahub.sh start
ExecStop=/opt/seafile/seafile-pro-server-7.1.19/seafile.sh stop
ExecStop=/opt/seafile/seafile-pro-server-7.1.19/seahub.sh stop
RemainAfterExit=yes
User=root
Group=root

[Install]
WantedBy=multi-user.target

设置服务开机自启动:

sudo systemctl daemon-reload
sudo systemctl enable seafile
sudo systemctl enable seafile.service #我也执行了这个,因为不知道要不要带.service后缀

网上可选的参考:

seafile service

[Unit]
Description=Seafile
# add mysql.service or postgresql.service depending on your database to the line below
After=network.target mariadb.service

[Service]
Type=oneshot
ExecStart=/home/data/seafile/seafile-server-latest/seafile.sh start
ExecStop=/home/data/seafile/seafile-server-latest/seafile.sh stop
RemainAfterExit=yes
User=vanjay
Group=vanjay

[Install]
WantedBy=multi-user.target

seahub service

[Unit]
Description=Seafile hub
After=network.target seafile.service

[Service]
# change start to start-fastcgi if you want to run fastcgi
ExecStart=/home/data/seafile/seafile-server-latest/seahub.sh start
ExecStop=/home/data/seafile/seafile-server-latest/seahub.sh stop
User=vanjay
Group=vanjay
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

设置自启服务:

sudo systemctl daemon-reload
sudo systemctl enable seafile
sudo systemctl enable seahub