pChart Looks Promising

Posted on July 21, 2011

I’m needing to create some reports for use with our implementation of FrontRange’s ITSM product.  ITSM has reports available via Crystal Reports, but these aren’t dynamic.  To make things dynamic, I decided to create my reports directly out of the MS SQL database, using php.  The one issue was how to easily create charts from the data I pull back.  I’ve done some with GD in the past, but it wasn’t terribly easy and didn’t look that great.  After some investigation, it looks like pChart (http://www.pchart.net/) may be the ticket.  I’ve just started messing with it, so I don’t know how well it will work for sure, but it looks promising.

Filed Under Linux | Leave a Comment

Overcoming Terminal Server “Terminal server has exceeded maximum number of allowed connection” problem

Posted on June 26, 2009

Since Windows server only gives you 2 remote connections, it’s easy to end up “locked out” of the server.  To overcome that, you can actually use a third remote connection that allows you to get in and kill the other offending connections.

On Linux type:

rdesktop -0 1.2.3.4

where 1.2.3.4 is the ip address of the server that you want to connect to.  Obviously, you need to have rdesktop installed and it should be a fairly recent version.

Filed Under Linux | Leave a Comment

Mounting an external USB drive from the command line

Posted on June 24, 2009

The easiest way to mount an external USB drive from the commandline is:

sudo mount -t ntfs-3g /dev/sdc1 /media/red -o umask=0000

This actually sets it up so that’s completely readable/writeable by anyone.

Filed Under Linux | Leave a Comment

Manually Update Time Via ntpdate

Posted on June 24, 2009

To update the server time, type:

sudo ntpdate -b pool.ntp.org

Filed Under Linux | Leave a Comment

Starting LDM Manually

Posted on May 28, 2009

Logon, su to ldm (sudo su - ldm) and run:

ldmadmin start

If the queue is corrupt, the LDM will freak.  In this case,
do the following:

ldmadmin stop
ldmadmin delqueue
ldmadmin mkqueue
ldmadmin start

It's good to run: ldmadmin watch after that, just to verify that stuff is coming in.

Filed Under Linux | Leave a Comment

Solving Fetchmailconf problem in Linux Mint 7

Posted on May 27, 2009

Binary package hint: fetchmailconf
I installed fetchmailconf via the Package Manager and when I tried to run it, it would error out. Googling the problem revealed the answer…

From: https://bugs.launchpad.net/ubuntu/+source/fetchmail/+bug/371072/+viewstatus

“I have installed fetchmailconf 6.3.9~rc2-4ubuntu1 on Ubuntu 9.04; /usr/bin/fetchmailconf — a shell script to start the real Python script — fails to start because it looks for the real fetchmailconf script in the wrong place.”

/usr/bin/fetchmailconf as installed reads:

#! /bin/sh
exec /usr/bin/python /usr/lib/`pyversions -d`/site-packages/fetchmailconf.py “$@”

Changing “site-packages” to “dist-packages” fixes the problem and allows fetchmailconf to start.

Filed Under Linux | Leave a Comment

Gempak Cleanup Process

Posted on May 27, 2009

If Gempak programs hang, you can run a cleanup process that is supposed to remove them.

1> Make sure you source the Gemenviron/Gemenviron.profile file first.

2> Type in: $NAWIPS/bin/cleanup -c

It should give you a couple of status messages if it works. i.e.
Checking for and removing IPC message queues . . .
Checking for and removing IPC semaphores . . .

Decoding Individual Sounding Files with Gempak Decoders

Posted on May 14, 2009

I realize this post is pretty rough, but it tells ME what I need.

download/obtain sounding data in wmo format.

Open file and add beginning and ending headers/footers.

save as “soundings.txt”.

First Run: cat soundings.txt | dcuair  -d – YYYYMMDD_upa.gem

This will throw DATTIM errors because the archive date/time will be different than expected.  It will show you what the datafile time is, so you can correct your commandline to match it.

Next Run:  cat soundings.txt | dcuair -c 20090529/0000 -d – YYYYMMDD_upa.gem

Adjust this date/time to each required combination, until all of the records have been decoded.

Decoding Individual GRIB file with Gempak Decoder

Posted on May 14, 2009

I know that this post is rather rough, but it tells ME what I need to know.

copy grib files to a directory.

change to that directory.

Run:  dcgrib2 -c YYMMDD/HHNN -d dcgrib2.log  < input file name

creates directory structure within present directory.

Removing zero byte files in Linux

Posted on December 1, 2008

I’m working on a project at work that includes several programs writing A LOT of files to disk.  If the programs can’t write to disk, they basically end up creating a 0 byte file.  When you have several programs, writing several files, you can quickly end up with a lot of empty files.  Right now, I’m trying to balance things out and have actually ended up with the partition going to 100% full.  When that happens, I get a lot of 0 byte files. At first, I was going into each directory and deleting the 0 byte files by hand – not good.  I did a little searching, to see if there was an easier way.   Thankfully, there is!  This page includes exactly what I was looking for.  Essentially, you use find to find the files and pipe them through xargs to actually remove them via rm.   Basically, to try it out, open a linux terminal window and navigate to the folder that you want to check and type: find . -type f -size 0 | xargs ls -ld

If it looks like it found what you wanted it to, change the ls -ld to rm so that rather than just listing them, it will remove them.  So type: find . -type f -size 0 | xargs rm

One last thing.  For it to work correctly, you’ll probably need to be root.  I tried it with sudo and it didn’t work.

UPDATE: Here’s an additional resource that talks about using find and xargs – http://www.kalamazoolinux.org/tech/find.html

Jeff Eske

Filed Under Linux | Leave a Comment

Next Page »

© Copyright Jeff's Blog • Powered by Wordpress • Using Detour theme created by Brian Gardner.