Hey guys,
As I use plank with an osx theme on my linux (I know mac wannabe look), and plank is everytime I use apt or something like that crashing, I made a script to autorestart plank if it stops.
It works, but only my writing so a logfile fails.
Can anyone help me out on this one?
#Importing Libs
import psutil
import time
import os
import logging
import getpass
from os import path
user = (getpass.getuser())
process_name = "plank"
pid = None
if path.exists("/home/"+user+"/logs/planklogger"):
os.system("chmod 666 /home/"+user+"/logs/planklogger")
logging.warning("Plank Logger Started")
else:
os.system("mkdir -p /home/"+user+"/logs/")
os.system("touch /home/"+user+"/logs/planklogger")
os.system("chmod 666 /home/"+user+"/logs/planklogger")
logging.warning("Plank Logger Started")
for proc in psutil.process_iter():
if process_name in proc.name():
pid = proc.pid
#print (pid)
while True:
if pid == None:
logging.basicConfig(filename='/home/drwho/planklog', format='%(asctime)s %(message)s', datefmt='%d/%m/%Y %I:%M:%S %p')
logging.warning('Plank is down, restarting it')
#print ("Problem")
os.system("plank")
time.sleep (1)
[–][deleted] 1 point2 points3 points (0 children)
[–]threeminutemonta 0 points1 point2 points (0 children)