command_watcher 0.4.1

Creator: codyrutscher

Last updated:

0 purchases

command_watcher 0.4.1 Image
command_watcher 0.4.1 Images
Add to Cart

Description:

command watcher 0.4.1

command_watcher
Module to watch the execution of shell scripts. Both streams (stdout
and stderr) are captured.
watch = Watch()
watch.log.critical('msg')
watch.log.error('msg')
watch.log.warning('msg')
watch.log.info('msg')
watch.log.debug('msg')
watch.run(['rsync', '-av', '/home', '/backup'])
from command_watcher import Watch
watch = Watch(
config_file='/etc/command-watcher.ini',
service_name='texlive_update'
)

tlmgr = '/usr/local/texlive/bin/x86_64-linux/tlmgr'

watch.run('{} update --self'.format(tlmgr))
watch.run('{} update --all'.format(tlmgr))
installed_packages = watch.run(
'{} info --only-installed'.format(tlmgr), log=False
)
all_packages = watch.run('{} info'.format(tlmgr), log=False)

watch.final_report(
status=0,
performance_data={
'installed_packages': installed_packages.line_count_stdout,
'all_packages': all_packages.line_count_stdout,
},
)
[email]
subject_prefix = [cwatcher]
from_addr =
to_addr = [email protected]
to_addr_critical = [email protected]
smtp_login = mailer
smtp_password = 1234
smtp_server = mail.example.com:587

[nsca]
remote_host = 1.2.3.4
password = asdf1234
encryption_method = 8
; port = 5667

[icinga]
url = https://icinga.example.com:5665
user = user
password = 1234

[beep]
activated = True

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.