From bc2ab0625fd8c7a019b41e20903eba27f1c90203 Mon Sep 17 00:00:00 2001 From: xiaoyaofenfen <1254525673@qq.com> Date: Mon, 20 Jun 2022 14:39:31 +0800 Subject: [PATCH] add linux service config sample --- assets/scripts/service/aliyunpansync.service | 17 +++++++++++++++++ assets/scripts/service/start.sh | 5 +++++ assets/scripts/service/stop.sh | 9 +++++++++ assets/scripts/sync.bat | 3 +++ assets/scripts/sync.sh | 3 +++ assets/scripts/webdav.bat | 3 +++ assets/scripts/webdav.sh | 3 +++ 7 files changed, 43 insertions(+) create mode 100644 assets/scripts/service/aliyunpansync.service create mode 100644 assets/scripts/service/start.sh create mode 100644 assets/scripts/service/stop.sh diff --git a/assets/scripts/service/aliyunpansync.service b/assets/scripts/service/aliyunpansync.service new file mode 100644 index 0000000..41f98ca --- /dev/null +++ b/assets/scripts/service/aliyunpansync.service @@ -0,0 +1,17 @@ +# linux service 配置文件模版 +# centos系统默认存放路径为:/lib/systemd/system/aliyunpansync.service +# 启动服务:systemctl start aliyunpansync +# 停止服务:systemctl stop aliyunpansync + +[Unit] +Description=aliyunpansync +After=network.target + +[Service] +Type=forking +ExecStart=/path/to/start.sh +ExecStop=/path/to/stop.sh +PrivateTmp=true + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/assets/scripts/service/start.sh b/assets/scripts/service/start.sh new file mode 100644 index 0000000..d2dfdc0 --- /dev/null +++ b/assets/scripts/service/start.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +# 更改路径为你电脑sync.sh文件所在文件夹路径 +cd /path/to/your/sync.sh/folder +nohup ./sync.sh >/dev/null 2>&1 & \ No newline at end of file diff --git a/assets/scripts/service/stop.sh b/assets/scripts/service/stop.sh new file mode 100644 index 0000000..3b3edc4 --- /dev/null +++ b/assets/scripts/service/stop.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +PROCESS=`ps -ef|grep aliyunpan|grep -v grep|grep -v PPID|awk '{ print $2}'` +for i in $PROCESS +do + # kill进程 + kill -9 $i + break +done diff --git a/assets/scripts/sync.bat b/assets/scripts/sync.bat index c973ffa..9c34f19 100644 --- a/assets/scripts/sync.bat +++ b/assets/scripts/sync.bat @@ -1,5 +1,8 @@ @echo off +REM 配置环境变量 +REM set ALIYUNPAN_CONFIG_DIR=d:\path\to\your\aliyunpan\config + REM 指定refresh token用于登录 aliyunpan login -RefreshToken=9078907....adg9087 diff --git a/assets/scripts/sync.sh b/assets/scripts/sync.sh index f792283..2e92ceb 100644 --- a/assets/scripts/sync.sh +++ b/assets/scripts/sync.sh @@ -3,6 +3,9 @@ # 请更改成你自己电脑上aliyunpan执行文件所在的目录 #cd /path/to/aliyunpan/folder +# 配置环境变量 +#export ALIYUNPAN_CONFIG_DIR=/path/to/your/aliyunpan/config + chmod +x ./aliyunpan # 指定refresh token用于登录 diff --git a/assets/scripts/webdav.bat b/assets/scripts/webdav.bat index 160274e..5baefab 100644 --- a/assets/scripts/webdav.bat +++ b/assets/scripts/webdav.bat @@ -1,5 +1,8 @@ @echo off +REM 配置环境变量 +REM set ALIYUNPAN_CONFIG_DIR=d:\path\to\your\aliyunpan\config + REM 指定refresh token用于登录 aliyunpan login -RefreshToken=9078907....adg9087 diff --git a/assets/scripts/webdav.sh b/assets/scripts/webdav.sh index 725b577..9af68c4 100644 --- a/assets/scripts/webdav.sh +++ b/assets/scripts/webdav.sh @@ -3,6 +3,9 @@ # 请更改成你自己电脑上aliyunpan执行文件所在的目录 #cd /path/to/aliyunpan/folder +# 配置环境变量 +#export ALIYUNPAN_CONFIG_DIR=/path/to/your/aliyunpan/config + chmod +x ./aliyunpan # 指定refresh token用于登录