From c85208f884d6f27d414db1a3b5b9792ce26d0c5b Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Thu, 7 Aug 2025 11:00:16 +0200 Subject: [PATCH] chore: rename Go module to directory-cleaner and add NSSM scripts for Windows service deployment --- deploy_nssm.sh | 0 go.mod | 2 +- nssm.sh | 11 +++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 deploy_nssm.sh create mode 100644 nssm.sh diff --git a/deploy_nssm.sh b/deploy_nssm.sh new file mode 100644 index 0000000..e69de29 diff --git a/go.mod b/go.mod index 788463c..daa39b4 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module main +module directory-cleaner go 1.23.6 diff --git a/nssm.sh b/nssm.sh new file mode 100644 index 0000000..309f507 --- /dev/null +++ b/nssm.sh @@ -0,0 +1,11 @@ +nssm install DirectoryCleanerTmp C:\Users\Administrator\go\bin\directory-cleaner.exe +nssm set DirectoryCleanerTmp AppParameters "-interval 20s" +nssm set DirectoryCleanerTmp AppEnvironmentExtra ARCHIVE_THRESHOLD=12h DELETE_THRESHOLD=2d +nssm set DirectoryCleanerTmp AppDirectory C:\tmp +nssm set DirectoryCleanerTmp AppExit Default Restart +nssm set DirectoryCleanerTmp AppStdout C:\tmp\cleaner.log +nssm set DirectoryCleanerTmp AppStderr C:\tmp\cleaner.log +nssm set DirectoryCleanerTmp DisplayName DirectoryCleanerTmp +nssm set DirectoryCleanerTmp ObjectName LocalSystem +nssm set DirectoryCleanerTmp Start SERVICE_AUTO_START +nssm set DirectoryCleanerTmp Type SERVICE_WIN32_OWN_PROCESS