find . | xargs grep 'string' -sl
sudo find / | xargs grep 'http://127.0.0.1:4567' -sl
find / -iname 'wOrDs'
| #!/usr/bin/env python | |
| ''' | |
| quick script to use to check whether or not a port is open using python standard library, | |
| good for when telnet is unavailable and it's too much trouble to install it | |
| Usage: ./check_port.py 127.0.0.1 5601 | |
| Thanks to mrjandro on SO | |
| http://stackoverflow.com/questions/19196105/python-how-to-check-if-a-network-port-is-open-on-linux | |
| sample output: | |
| {"exit_code": 1, "results": "Port not open", "port": 5672, "host_ip": "['11.22.111.200']", "address": "internal-lb-1912362693.us-east-1.elb.amazonaws.com"} |
| import graphitesend | |
| import redis | |
| import os | |
| import time | |
| import sys | |
| pattern = '%Y-%m-%d %H:%M:%S' | |
| g = graphitesend.init(prefix='devops.dotshipper',graphite_server='dograph2.docl.nic') |
| #!/usr/bin/env python | |
| """ | |
| This script checks the output of the local | |
| 'df -P' command and reports the disk usage | |
| for the given mount with perfdata. | |
| Usage: | |
| python check_df_usage.py | |
| OK /dev/mapper/centos-root filesystem mounted on / usage percentage is 17 ; | 'used_percentage'=17;90;95;; 'size'=14530560KB;;;; 'used'=2360596KB;;;; 'available'=12169964KB;;;; |
| #!/bin/bash | |
| # Thanks to androidyue on stackoverflow http://stackoverflow.com/questions/2903354/bash-script-to-check-running-process | |
| ps_out=`ps -ef | grep $1 | grep -v 'grep' | grep -v $0` | |
| result=$(echo $ps_out | grep "$1") | |
| if [[ "$result" != "" ]];then | |
| echo "$1 Running" | |
| exit 0 | |
| else | |
| echo "$1 Not Running" | |
| exit 2 |
| pid=$(ps aux | grep [s]nmpd | awk -F' ' '{print $2}') && pmap -x $pid | grep total |
| 5 18 * * * /root/jenkins-backup-to-artifactory.sh >/var/log/jenkinsbackup/jenkinsbackup.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1 |
| cd /var/lib/graphite/whisper/teamcity | |
| for f in $(find $1 -iname "*.wsp") | |
| do | |
| if [ -a $f ] | |
| then | |
| # the retention policy should match what's in your /etc/carbon/storage-schemas.conf | |
| /root/source/graphite-project/bin/whisper-resize.py $f 1m:7d 5m:28d 15m:1y | |
| fi | |
| done | |
| chown -R _graphite:_graphite /var/lib/graphite/whisper |
| param( | |
| [string]$machineName, | |
| [string]$desiredVersion, | |
| [string]$environmentString, | |
| [string]$project | |
| ) | |
| Import-Module Octopus-Cmdlets | |
| #$machineName = 'DOGEN09' |
| ''' | |
| GATSFA - Gateway to Salesforce API | |
| The CSV report this is pulling down is querying the Salesforce event log. | |
| Each line in the CSV is a Salesforce event log entry that has the prefix | |
| of the name of our API application. So the report is a log of the | |
| activity between the gateway API and the Salesforce API | |
| ''' | |