Added cron script for reload apache
This commit is contained in:
parent
a0fce4f7b6
commit
3b8667ee1c
1 changed files with 33 additions and 0 deletions
33
scripts/check_mod_md.py
Normal file
33
scripts/check_mod_md.py
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
from pastafariutils import linux
|
||||||
|
import distro
|
||||||
|
import argparse
|
||||||
|
from pathlib import Path
|
||||||
|
import os, sys
|
||||||
|
|
||||||
|
|
||||||
|
parser=argparse.ArgumentParser(prog='manage_apache.py', description='A tool for admin an apache server')
|
||||||
|
|
||||||
|
parser.add_argument("--set_reload_apache", action='store_true')
|
||||||
|
|
||||||
|
args=parser.parse_args()
|
||||||
|
|
||||||
|
tmp_file='/tmp/reload_apache_file'
|
||||||
|
|
||||||
|
if args.set_reload_apache:
|
||||||
|
Path(tmp_file).touch()
|
||||||
|
else:
|
||||||
|
if os.path.isfile(tmp_file):
|
||||||
|
|
||||||
|
print('Reloading apache because is neccesary for mod_md from apache...')
|
||||||
|
|
||||||
|
linux_service={'debian' : 'apache2', 'ubuntu' : 'apache2', 'fedora' : 'httpd', 'almalinux' : 'httpd', 'rocky' : 'httpd', 'arch' : 'httpd', 'gentoo': 'apache2'}
|
||||||
|
|
||||||
|
if linux.systemd_service('reload', linux_service):
|
||||||
|
|
||||||
|
os.unlink(tmp_file)
|
||||||
|
else:
|
||||||
|
print('Error: cannot reload apache for update mod_md certificates')
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue