Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I need to log into my server and tar up a huge directory of about 150GB, but I need to run the command so when I get back home, it's still running.

can I just SSH into my server from my laptop, run the tar command, and head home? how do I check the status of the tar when I get back home, etc...

thank you

share|improve this question
1  
Oh, are all these, surprisingly similar, questions related to your home system? –  Chopper3 Dec 3 '10 at 19:41
    
I had a life crisis, my development team screwed me over, and I had to transfer everything over immediately to a new server. sorry... That's why so many questions... –  Andrew Fashion Dec 3 '10 at 20:03
    
When i say screwed me over, I mean I paid this dev team 50k, and they left everything unfinished, and I have to switch from the current server to the new company fast.... –  Andrew Fashion Dec 3 '10 at 20:04
    
@mattdm: You created [sysadmin-basics] tag for this single question? You should have a look at the related discussion on MSF and the purpose of the tag creation privs. –  jscott Dec 3 '10 at 20:42
    
@jscott -- looks consistent with all that, yes. Note that it is more specific than just "beginner". –  mattdm Dec 3 '10 at 21:31
show 2 more comments

3 Answers

up vote 4 down vote accepted

You could first execute screen and then run the command within screen.

or

You could run the command using nohup

I would prefer screen as you can resume the session and see the progress.. When you get home run screen -r and it will "reattach" the session you left on your laptop.

share|improve this answer
1  
You might be interested in researching tmux (tmux.sourceforge.net). Personally, I love screen. But looking into tmux transition has been on my to-do list for a while now. –  Belmin Fernandez Dec 3 '10 at 21:13
    
Ah yes, I am waiting for serverfault.com/questions/208501/… to have some answers to decide on tmux –  Dan R Dec 3 '10 at 21:40
1  
I just saw your question pop up on my RSS feed. Creepy. –  Belmin Fernandez Dec 3 '10 at 23:32
add comment

You need screen, which lets you start one or more shell sessions and then detach from them and reattach to them. If you've never heard of it before, run and read the web page now! It's a fantastically useful tool for just the situation you describe.

share|improve this answer
add comment

Why not just run your command using at or cron. at is easy but it is not always installed by default, but it should be available from your package manager. Install it then run it like so.

at HH:MM (time 2 minutes or so in future)

it will open a shell, type you commands there

date >/tmp/out 2>&1
tar [your options] >>/tmp/out 2>>&1
date >>/tmp/out 2>>&1

press control-D and start /etc/init.d/atd. Logoff and check back later. Look at /tmp/out for output log.

Or you could use cron

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.