LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux > Linux - General
User Name
Password
Linux - General This forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices

Tags used in this thread
Popular LQ Tags , , , ,

Reply
 
Thread Tools
Old 04-20-2009, 08:51 PM   #1
timingalls
LQ Newbie
 
Registered: Nov 2006
Distribution: Debian Unstable
Posts: 2
Thanked: 0
How can you view the progress of a process started in a non-interactive shell?


[Log in to get rid of this advertisement]
I am wondering if there is a way to view the progress or standard output of a process running in a non-interactive shell. For example, I am running Ubuntu, and from the shell I issued the following commands from my Palm Treo on my bus ride home:

Code:
# at 6:12 PM
>apt-get dist-upgrade --yes
>(CTRL-D)
#
Later, I wanted to find out where in the process the upgrade was, if it was stuck, if it was waiting for some type of input, etc. Running
Code:
ps -A u
showed me that the process was still running. I wondered if something had gone wrong or if it was stalled for some reason, but I didn't know how to view any of the output of the process. I guess next time I should redirect standard output to a file (if I can figure that out), but I'm still wondering if there is a way to view the output of the process while it is running.

Does anyone know how to jump into the middle of a process like this and redirect its standard output?
timingalls is offline  
Tag This Post , , , ,
Reply With Quote
Old 04-21-2009, 03:29 PM   #2
jlightner
Senior Member
 
Registered: May 2005
Location: Atlanta Georgia USA
Distribution: Redhat (RHEL), CentOS, Fedora, Debian, FreeBSD, HP-UX, Solaris, SCO
Posts: 3,541
Thanked: 144
Not really possible after you started it.

However, before you start it next time you can use the "screen" command to open a session that is detachable and attachable. This allows you to start a process on one device then later view it on another (or at same time).

Type "man screen" for more details.

As to what is running now:
You might want to run "lsof -p <PID>" on the process currently running to see what files it has open. Perhaps there's a log somewhere that you can view to see what is going on. Failing that having a look in /var/log may give you some hints.
jlightner is offline     Reply With Quote

Reply

Bookmarks


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
View Progress or Timer of processes !! arunabh_biswas Programming 2 10-04-2008 04:58 PM
progress view command for linux mpmackenna Linux - General 6 06-17-2008 10:44 AM
how to know if the shell is interactive or not? anupamsr Linux - Newbie 2 01-20-2007 08:31 AM
interactive and non-interactive shell linuxjamil Programming 3 09-03-2006 09:42 PM
bash script works when interactive, endless loop when started via cron dguy Linux - General 5 04-10-2006 12:39 PM


All times are GMT -5. The time now is 11:22 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
RSS2  LQ Podcast
RSS2  LQ Radio
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration