瀏覽代碼

Update monitor-lxcs.sh

incorporate add/remove functions
tteckster 2 年之前
父節點
當前提交
8f9b06609f
共有 1 個文件被更改,包括 20 次插入7 次删除
  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