mirror of
https://github.com/sigmasternchen/MinervaBot
synced 2025-03-15 07:59:00 +00:00
converted to map (untested)
This commit is contained in:
parent
a107216ba6
commit
62861130a2
2 changed files with 8 additions and 8 deletions
12
config.py
12
config.py
|
@ -21,9 +21,9 @@ LOG_FILE = "~/minerva.log"
|
|||
|
||||
COMMAND_NAME_SEPERATOR = "\n"
|
||||
|
||||
UPDATE_COMMANDS = [
|
||||
["uptime:", "uptime"],
|
||||
["mdstat:", 'cat /proc/mdstat | grep block | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /"'],
|
||||
["lxc:", 'lxc-ls -f -F name,state | grep -v "NAME" | grep -v \- | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ /: /" | sed "s/RUNNING/UP/" | sed "s/STOPPED/DOWN/"'],
|
||||
["df:", 'df -h --output=source,size,used | grep /dev/ | grep -v tmpfs | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /"']
|
||||
]
|
||||
UPDATE_COMMANDS = {
|
||||
"uptime:": "uptime",
|
||||
"mdstat:": 'cat /proc/mdstat | grep block | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /"',
|
||||
"lxc:": 'lxc-ls -f -F name,state | grep -v "NAME" | grep -v \- | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ /: /" | sed "s/RUNNING/UP/" | sed "s/STOPPED/DOWN/"',
|
||||
"df:": 'df -h --output=source,size,used | grep /dev/ | grep -v tmpfs | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /" | sed "s/ / /"'
|
||||
}
|
||||
|
|
4
main.py
4
main.py
|
@ -81,8 +81,8 @@ if __name__ == "__main__":
|
|||
|
||||
|
||||
for command in UPDATE_COMMANDS:
|
||||
output = subprocess.Popen(command[1], shell=True, stdout=PIPE).stdout.read()
|
||||
api.PostUpdate(status = (command[0] + COMMAND_NAME_SEPERATOR + output))
|
||||
output = subprocess.Popen(UPDATE_COMMANDS[command], shell=True, stdout=PIPE).stdout.read()
|
||||
api.PostUpdate(status = (command + COMMAND_NAME_SEPERATOR + output))
|
||||
|
||||
|
||||
time.sleep(5 * 60)
|
||||
|
|
Loading…
Reference in a new issue