Archive

Posts Tagged ‘script’

Quick memory usage check by thread

June 29th, 2011 1 comment

Saved for posterity. Possibly there is an easier way.

$# root@mt:/var/log# bash memreport 
Name:   bash:   10588
Name:   bash:   10600
Name:   bash:   20548
Name:   cron:   22420
Name:   getty:  5928
Name:   init:   8352
Name:   ntpd:   38332
Name:   rsyslogd:       54144
Name:   sort:   59840
Name:   sshd:   49168
Name:   sshd:   70452
Name:   udevd:  16864
Name:   udevd:  16864
Name:   udevd:  16868
 
$# cat memreport 
#!/bin/bash
for i in /proc/[123456789]*/status; do 
 size=$(grep VmSize $i | awk '{print $2}')
 (( size > 0 )) && echo -e "$(grep Name: $i): \t$size"
done | sort -n;
Categories: Am a Geek, Quick cuts Tags: , , ,

Confluence and Jira install scripts

May 10th, 2011 Comments off

Some of you may know where I work, which explains some of the more technical of my posts here. I recently completed a couple of cool scripts to set up these two web applications. Head on over to the RimuHosting blog and check the scripts out!

Disclaimer/shameless plug: I work there, the server plans are great :) .

OpenOffice headless mode

October 12th, 2010 Comments off

There are some quite specific cases where it is desirable to have OpenOffice.org run in headless mode on servers, mainly for document conversion. But typically its a bit harder to make that convenient. There are a few places that provide ways to start that and a couple of init scripts, but nothing with much polish. Hopefully the following script will fill that gap for some…

Combined from scripts and tips found at the following pages…

http://chrisschuld.com/2008/10/rhel5-init-initd-script-for-openoffice-org/

https://code.google.com/p/openmeetings/wiki/OpenOfficeConverter

http://wiki.debian.org/LSBInitScripts

#!/bin/bash
# openoffice.org  headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
# Lsb + compatibility for rhel and debian added by Glenn Enright
#
### BEGIN INIT INFO
# Provides:          openoffice-headless
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Manage openoffice document conversion daemon
# Description:       Enable service provided by daemon.
### END INIT INFO
 
[ -e /etc/init.d/functions ] && . /etc/rc.d/init.d/functions
 
OOo_HOME=/usr/bin
SOFFICE_PATH=$OOo_HOME/soffice
PIDFILE=/var/run/openoffice-server.pid
 
set -e
 
function start {
if [ -f $PIDFILE ]; then
echo "OpenOffice headless server has already started."
return
fi
echo "Starting OpenOffice headless server"
$SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" &> /dev/null 2>&1
touch $PIDFILE
}
 
function stop {
if [ -f $PIDFILE ]; then
echo "Stopping OpenOffice headless server."
killall -9 soffice &&; killall -9 soffice.bin
rm -f $PIDFILE
return
fi
echo "Openoffice headless server is not running."
}
 
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
echo "Pausing a moment to allow full shutdown" && sleep 5
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac

Minidlna: quick init script for ubuntu lucid

October 12th, 2010 Comments off

Reposted for posterity, sorry lost the source link…

echo "
# miniDLNA upstart script
#
# This task runs miniDLNA.  it's currently a work in progress
 
description     "miniDLNA start-up script"
author          "Craig Chambers"
 
start on (net-device-up IFACE=eth0)
 
expect fork
 
respawn
exec /usr/local/sbin/minidlna -f /etc/minidlna.conf
" >  /etc/init/minidlna.conf
Categories: Am a Geek, Linux Tags: , , , , ,