Ver Fonte

Update monitor-lxcs.sh

incorporate add/remove functions
tteckster há 2 anos atrás
pai
commit
8f9b06609f
1 ficheiros alterados com 20 adições e 7 exclusões
  1. 20 7
      misc/monitor-lxcs.sh

+ 20 - 7
misc/monitor-lxcs.sh

@@ -17,6 +17,7 @@ cat <<"EOF"
 
 EOF
 
+add() {
 while true; do
   read -p "This script will add Monitor LXC to Proxmox VE. Proceed(y/n)?" yn
   case $yn in
@@ -92,10 +93,22 @@ systemctl daemon-reload
 systemctl enable -q --now ping-containers.service
 clear
 echo -e "\n To view Monitor LXC logs: cat /var/log/ping-containers.log"
-
-# To remove Monitor LXC from Proxmox VE
-# 1) systemctl stop ping-containers.service
-# 2) systemctl disable ping-containers.service
-# 3) rm /etc/systemd/system/ping-containers.service
-# 4) rm /usr/local/bin/ping-containers.sh
-# 5) rm /var/log/ping-containers.log
+}
+
+remove() {
+  systemctl stop ping-containers.service
+  systemctl disable ping-containers.service &>/dev/null
+  rm /etc/systemd/system/ping-containers.service
+  rm /usr/local/bin/ping-containers.sh
+  rm /var/log/ping-containers.log
+  echo "Removed Monitor LXC from Proxmox VE"
+}
+
+if [ "$1" == "add" ]; then
+    add
+elif [ "$1" == "remove" ]; then
+    remove
+else
+    echo "Usage: $0 [add | remove]"
+    exit 1
+fi