chore: add debug and NSSM deployment scripts to streamline local dev
and Windows service management
This commit is contained in:
9
debug.sh
Normal file
9
debug.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
ROOT=~/Documents
|
||||
SCAN_INTERVAL=20s
|
||||
FORBIDDEN="3D Objects, Pictures, Recorded Calls, vmlogs, Music, Searches, Favorites, .wallaby, .android, .dotnet, .rest-client, .liner, .duckdb, .tree-sitter, .console-ninja, .quokka, .ipython, .templateengine, .dbus-keyrings, .azure, .aws, .dolt, .kube, .keras, .codegpt"
|
||||
|
||||
export SCAN_INTERVAL
|
||||
export FORBIDDEN
|
||||
export ROOT
|
||||
|
||||
go run . "$@"
|
4
deploy_nssm.sh
Normal file
4
deploy_nssm.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
sh nssm_stopall.sh
|
||||
sh nssm_rmall.sh
|
||||
sh nssm_deployall.sh
|
||||
sh nssm_startall.sh
|
15
nssm_deployall.sh
Normal file
15
nssm_deployall.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# hitman service
|
||||
# Currently does nothing (no FORBIDDEN)
|
||||
nssm install Hitman C:\\Users\\Administrator\\go\\bin\\hitman.exe
|
||||
nssm set Hitman AppEnvironmentExtra SCAN_INTERVAL=2s
|
||||
nssm set Hitman AppDirectory C:\\Users\\Administrator\\Seafile\\Projects-Go\\GoProjects\\hitman
|
||||
nssm set Hitman AppExit Default Restart
|
||||
nssm set Hitman AppStdout C:\\tmp\\hitman.log
|
||||
nssm set Hitman AppStderr C:\\tmp\\hitman.log
|
||||
nssm set Hitman DisplayName Hitman
|
||||
nssm set Hitman ObjectName LocalSystem
|
||||
nssm set Hitman Start SERVICE_AUTO_START
|
||||
nssm set Hitman Type SERVICE_WIN32_OWN_PROCESS
|
10
nssm_rmall.sh
Normal file
10
nssm_rmall.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Remove all services
|
||||
services=$(nssm list | grep "Hitman" | awk '{print $1}')
|
||||
|
||||
for service in $services; do
|
||||
echo "Removing $service"
|
||||
nssm remove "$service" confirm
|
||||
done
|
10
nssm_startall.sh
Normal file
10
nssm_startall.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Start all services
|
||||
services=$(nssm list | grep "Hitman" | awk '{print $1}')
|
||||
|
||||
for service in $services; do
|
||||
echo "Starting $service"
|
||||
nssm start "$service"
|
||||
done
|
10
nssm_stopall.sh
Normal file
10
nssm_stopall.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Stop all services
|
||||
services=$(nssm list | grep "Hitman" | awk '{print $1}')
|
||||
|
||||
for service in $services; do
|
||||
echo "Stopping $service"
|
||||
nssm stop "$service"
|
||||
done
|
Reference in New Issue
Block a user