chore: add NSSM scripts for directory cleaners and remove old single-service script to standardize deployment across targets
This commit is contained in:
11
nssm.sh
11
nssm.sh
@@ -1,11 +0,0 @@
|
||||
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
|
72
nssm_deployall.sh
Normal file
72
nssm_deployall.sh
Normal file
@@ -0,0 +1,72 @@
|
||||
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
|
||||
|
||||
# recycle-bin-e service
|
||||
nssm install DirectoryCleanerRecycleBinE C:\\Users\\Administrator\\go\\bin\\directory-cleaner.exe
|
||||
nssm set DirectoryCleanerRecycleBinE AppParameters "-interval 20s"
|
||||
nssm set DirectoryCleanerRecycleBinE AppEnvironmentExtra ARCHIVE_THRESHOLD=12h DELETE_THRESHOLD=2d
|
||||
nssm set DirectoryCleanerRecycleBinE AppDirectory E:\\$$RECYCLE.BIN
|
||||
nssm set DirectoryCleanerRecycleBinE AppExit Default Restart
|
||||
nssm set DirectoryCleanerRecycleBinE DisplayName DirectoryCleanerRecycleBinE
|
||||
nssm set DirectoryCleanerRecycleBinE ObjectName LocalSystem
|
||||
nssm set DirectoryCleanerRecycleBinE Start SERVICE_AUTO_START
|
||||
nssm set DirectoryCleanerRecycleBinE Type SERVICE_WIN32_OWN_PROCESS
|
||||
|
||||
# recycle-bin-c service
|
||||
nssm install DirectoryCleanerRecycleBinC C:\\Users\\Administrator\\go\\bin\\directory-cleaner.exe
|
||||
nssm set DirectoryCleanerRecycleBinC AppParameters "-interval 20s"
|
||||
nssm set DirectoryCleanerRecycleBinC AppEnvironmentExtra ARCHIVE_THRESHOLD=1d DELETE_THRESHOLD=2d
|
||||
nssm set DirectoryCleanerRecycleBinC AppDirectory C:\\$$RECYCLE.BIN
|
||||
nssm set DirectoryCleanerRecycleBinC AppExit Default Restart
|
||||
nssm set DirectoryCleanerRecycleBinC DisplayName DirectoryCleanerRecycleBinC
|
||||
nssm set DirectoryCleanerRecycleBinC ObjectName LocalSystem
|
||||
nssm set DirectoryCleanerRecycleBinC Start SERVICE_AUTO_START
|
||||
nssm set DirectoryCleanerRecycleBinC Type SERVICE_WIN32_OWN_PROCESS
|
||||
|
||||
# tmp-cleaner-e service
|
||||
nssm install DirectoryCleanerTmpE C:\\Users\\Administrator\\go\\bin\\directory-cleaner.exe
|
||||
nssm set DirectoryCleanerTmpE AppParameters "-interval 20s"
|
||||
nssm set DirectoryCleanerTmpE AppEnvironmentExtra ARCHIVE_THRESHOLD=1d DELETE_THRESHOLD=2d
|
||||
nssm set DirectoryCleanerTmpE AppDirectory E:\\tmp
|
||||
nssm set DirectoryCleanerTmpE AppExit Default Restart
|
||||
nssm set DirectoryCleanerTmpE AppStdout E:\\tmp\\cleaner.log
|
||||
nssm set DirectoryCleanerTmpE AppStderr E:\\tmp\\cleaner.log
|
||||
nssm set DirectoryCleanerTmpE DisplayName DirectoryCleanerTmpE
|
||||
nssm set DirectoryCleanerTmpE ObjectName LocalSystem
|
||||
nssm set DirectoryCleanerTmpE Start SERVICE_AUTO_START
|
||||
nssm set DirectoryCleanerTmpE Type SERVICE_WIN32_OWN_PROCESS
|
||||
|
||||
# downloads-cleaner service
|
||||
nssm install DirectoryCleanerDownloads C:\\Users\\Administrator\\go\\bin\\directory-cleaner.exe
|
||||
nssm set DirectoryCleanerDownloads AppParameters "-interval 20s"
|
||||
nssm set DirectoryCleanerDownloads AppEnvironmentExtra ARCHIVE_THRESHOLD=6h DELETE_THRESHOLD=3d
|
||||
nssm set DirectoryCleanerDownloads AppDirectory "C:\\Users\\Administrator\\Downloads"
|
||||
nssm set DirectoryCleanerDownloads AppExit Default Restart
|
||||
nssm set DirectoryCleanerDownloads AppStdout "C:\\Users\\Administrator\\Downloads\\cleaner.log"
|
||||
nssm set DirectoryCleanerDownloads AppStderr "C:\\Users\\Administrator\\Downloads\\cleaner.log"
|
||||
nssm set DirectoryCleanerDownloads DisplayName DirectoryCleanerDownloads
|
||||
nssm set DirectoryCleanerDownloads ObjectName LocalSystem
|
||||
nssm set DirectoryCleanerDownloads Start SERVICE_AUTO_START
|
||||
nssm set DirectoryCleanerDownloads Type SERVICE_WIN32_OWN_PROCESS
|
||||
|
||||
# temp-cleaner service
|
||||
nssm install DirectoryCleanerTemp C:\\Users\\Administrator\\go\\bin\\directory-cleaner.exe
|
||||
nssm set DirectoryCleanerTemp AppParameters "-interval 20s"
|
||||
nssm set DirectoryCleanerTemp AppEnvironmentExtra ARCHIVE_THRESHOLD=6h DELETE_THRESHOLD=1d
|
||||
nssm set DirectoryCleanerTemp AppDirectory "C:\\Users\\Administrator\\AppData\\Local\\Temp"
|
||||
nssm set DirectoryCleanerTemp AppExit Default Restart
|
||||
nssm set DirectoryCleanerTemp AppStdout "C:\\Users\\Administrator\\AppData\\Local\\Temp\\cleaner.log"
|
||||
nssm set DirectoryCleanerTemp AppStderr "C:\\Users\\Administrator\\AppData\\Local\\Temp\\cleaner.log"
|
||||
nssm set DirectoryCleanerTemp DisplayName DirectoryCleanerTemp
|
||||
nssm set DirectoryCleanerTemp ObjectName LocalSystem
|
||||
nssm set DirectoryCleanerTemp Start SERVICE_AUTO_START
|
||||
nssm set DirectoryCleanerTemp Type SERVICE_WIN32_OWN_PROCESS
|
9
nssm_rmall.sh
Normal file
9
nssm_rmall.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Remove all services
|
||||
services=$(nssm list | grep "DirectoryCleaner" | awk '{print $1}')
|
||||
|
||||
for service in $services; do
|
||||
echo "Removing $service"
|
||||
nssm remove "$service" confirm
|
||||
done
|
9
nssm_startall.sh
Normal file
9
nssm_startall.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Start all services
|
||||
services=$(nssm list | grep "DirectoryCleaner" | awk '{print $1}')
|
||||
|
||||
for service in $services; do
|
||||
echo "Starting $service"
|
||||
nssm start "$service"
|
||||
done
|
0
nssm_stopall.sh
Normal file
0
nssm_stopall.sh
Normal file
Reference in New Issue
Block a user