Screen | Linux Command

When you run commands and programs in a command prompt on Linux, the programs or commands only run while the command prompt session is open but as soon as the command prompt session is terminated for whatever reason, the commands or programs running within the command prompt session will also get terminated.

I use wget to download files from the internet using my putty console all the time. Imagine downloading a 500mb file and then suddenly putty crashes causing my session to terminate along with it. There goes my 500mb file download!! I so wished I had known about the “Screen” program then.

The screen program is a magnificent utility. Screen basically starts a session within the the session that you logged in with. So, if your putty session suddenly crashed don’t worry, the screen session would still be running in the background. Log in again to the server using putty and you should be able to retrieve the screen session you initiated earlier.

# screen

This starts a screen session.

# Ctrl + A followed by D

This will detach your screen session and return you to the original session you logged in with. Your screen session will now be running in the background.

# screen -r

This command will resume your previous screen session.

# Ctrl + A followed by Ctrl + \(back slash)
# exit

You could run either command above to end a screen session.

# Ctrl + A followed by “

This command will list all the available screen sessions running if there are.

Usefull Links:
O’REILLY Linux Command Directory

Inside Open Source

New Banner | Site Update

http://alanbernard.com/binations/Just put up my new banner curtosy of my best pal Alan Bernard. He’s got tallent and an upcoming star in art so make sure to check his site “http://alanbernard.com/binations/” for new stuff.

I had a post up about his Ts before. Check it out.

mkfifo | Linux Command

A short introdution to name pipes as I see them.

In the Linux world name pipes are typically used to permit communications between 2 unrelated processes. Name pipes are also known as FIFOs (first in, first out), normally used to establish a one-way flow of data.(half-duplex). Name pipes have a path name of a file associated with them, this is how calling process will reference the name pipes.

Name pipes are file system persistent objects. What this means is that name pipes are always available till the time they are explicitly deleted from the file system as they are represented by as standard files on the file-system. As for standard pipes that we religiously use in our day to day Linux life also known as anonymous pipes are process persistent objects meaning that the name pipes are removed as soon as the processes no longer use them.

What does mkfifo do

mkfifo is used to create a FIFOs(name pipe). “mkfifo test-pipe”, now we have a name pipe called “test-pipe”.

“ls > test-pipe”, this pipes the output of the ls command into the name pipe “test-pipe”.

“cat name-pipe | while read line i; do rm -f $i; done” this will delete the files passed. At this point the “test-pipe” will be empty. “cat test-pipe” will come up blank.

I’ve added a screen-shots of the above in action on the next page. Check it out.

I’m not a Linux guru yet, so guys if my information not accurate or if there is a better way to improve my example please feel free to comment.

read more

WordPress 2.1.1 released | WordPress

wp-2.0-square-button.gifWordPress 2.1.1 and 2.0.9 were released yesterday. Bugfixes for 2.1.1, 30 in total and secuity fixes for 2.0.9. The fixes in 2.1.1 are centered around encoding, XML-RPC, object cache and th eHTML code itself wherelse in 2.0.9 the fixes were to prevent XSS which is commonly known as cross-site scripting.

Download WordPress 2.1.1 from wordPress and WordPress 2.0.9 from the release archive section.

Installation guide.
Upgrade guide.
** The Danesh Project has been upagraded and currently running WordPress 2.1.1 **

Original post on WordPress.org

Releaselog | RLSLOG.net

Recently I stumbled upon releaselog and ever since then it has become the first site I visit everyday just before I start my daily torrent downloads. I have the feed added to my Google Reader page. I browse, read the review and download if it sounds or looks interesting. Done!! Imagine the simplicity.

What I love fancy most about releaselog is the reviews. Every movie, software, music, etc.. always has a full review with good quality screenshots linked to it. The reviews provide end users with the ability to choose what file they really want to download instead of downloading something and later realizing it’s not what he/she wanted. I personally feel that the reviews actually increase downloads. Imagine yourself at a torrent site browsing through files, chances are you might not download a file with a weird name or has a name that’s not appealing but with reviews and honest feedback, the end user might download a file that he normally might have discarded.

Experience releaselog for yourself and tell me what you think. Hope you find it resourceful.  Releaselog | RLSLOG.net

© 2008-2009 The Danesh Project
Powered by Wordpress and made by Guerrilla. Best viewed in Mozilla Firefox