Disk space reporting


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Disk space reporting
# 1  
Old 08-17-2009
Disk space reporting

I need to accomplish the following task -
I have a number of accounts for a number of applications that i deploy on a unix server. There are a number of directories for each account in /prod/apps directory. eg. For an account Application1 I have /prod/apps/Application1_1 /prod/apps/Application1_2 etc. Now I need to gather the information about the usage of each folder under each of /prod/apps. For that I want to sudo su to each application account and then gather the info by say du or df or ls -l. I tried to use expect script but once I execute a sudo su - application1 and output the password the script gets blocked because a new shell is spawned.
Kindly help me out of the issue. Also suggest me any other method if there is one.
Thanks in advance
-Niranjan
# 2  
Old 08-17-2009
Quote:
Originally Posted by niranjandighe
I need to accomplish the following task -
I have a number of accounts for a number of applications that i deploy on a unix server. There are a number of directories for each account in /prod/apps directory. eg. For an account Application1 I have /prod/apps/Application1_1 /prod/apps/Application1_2 etc. Now I need to gather the information about the usage of each folder under each of /prod/apps. For that I want to sudo su to each application account and then gather the info by say du or df or ls -l. I tried to use expect script but once I execute a sudo su - application1 and output the password the script gets blocked because a new shell is spawned.
Kindly help me out of the issue. Also suggest me any other method if there is one.
Thanks in advance
-Niranjan
aah! I am facing same issue and searching resolution frm past 1 year, everyone says that there is no way to pass password to sudo, actuly I was trying to login to unix servers using ssh thru script but every one suggested u shud hav public private key configured.. else no otehr go.. and the script is for ease of my work and organization wont except to configure pp key configuration ...Is there any way I can Pass passwod to ssh? so that I can run the srcipt without any password prompt. Script is to capture some data from some unix servers and send a report
# 3  
Old 08-18-2009
@ niranjandighe you should start somewhere first, let's see if du will do the job.
Code:
du -hcd 1 /prod/apps/

@ sunilmenhdiratt Your post is off-topic , please do not reply !

You should search the forum first and post only if you didn't find any solution.
Tip: man expect(1)
# 4  
Old 08-18-2009
niranjandighe
I think your query is not very clear. From what i gather, u want to run a script to give u disk usage of some folders but you do not indicate that you want to run the script from a remote system or locally. If you have supersuer privelages , i do not see why u need a password to su - as another user.

Share your expect script to help us understand yr problem.
# 5  
Old 08-18-2009
I do not have the supper user priviledge. The folders Application1_1 Application1_2 etc are owned by the Application1 account. They have a number of folders (corrosponding to versions of applications deployed and I wish to clear out the old versions based on size etc). Now as I do not have the previlidge to peep into those folders (Application1_1, Application1_2, etc) I am trying to sudo to Application1 to get the info. I just have an account apptest from which I can sudo su to the other Application accounts.
Here is the snippet from the expect I am trying to run, which is invoked through a shell script.

#################
#Main script master.sh
#################

#!/bin/bash
./sudoer
#some cleanup activity
.
.
.



#########################
#The expect script snippet "sudoer"
########################

#!/usr/bin/expect
spawn sudo su - Application1
expect "Password:"
send "Password123\r"
interact
#-> At this point the script gets blocked as a new shell is being invoked and does not return to the shell script at the top.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How much disk space?

Hi, I have this : uname -a Linux servername 2.6.18-194.11.3.el5PAE #1 SMP Mon Aug 23 15:57:10 EDT 2010 i686 i686 i386 GNU/Linux df -k Sys. de fich. 1K-blocs Occupied Disponible Capacity Monted on /u01/applis 10321208 3190160 6606760 33% /applis Does it mean... (1 Reply)
Discussion started by: big123456
1 Replies

2. Shell Programming and Scripting

Disk Space

Hi Guys i have a nice little piece of code then i need to modify so that is does not look at /Voulmes/* thanks sub disk_full { my $i = 0; open( DF, "df -l|" ); while (<DF>) { #chomp(); next if (/^\/proc\b/); $i++; next if ( $i == 1 ); ... (3 Replies)
Discussion started by: ab52
3 Replies

3. Red Hat

disk space

when i check /export directory of my machine gets filled up (85%) i removed some old logs. but after cleaning df -k command still shows that /export is still 85% full. Is there a way to force df to reflect actual free space without rebooting? My machine is a production one and can't... (8 Replies)
Discussion started by: aboorkuma
8 Replies

4. Shell Programming and Scripting

Disk Space

Hi This is my script for disk space monitoring clear if then echo "You must be root user to execute the script" fi ALERT_LEVEL=10 CONSUMPTION_LEVEL= `df -k | awk {'print $5'} | cut -d '%' -f1 | sed "1 d"` for i in $CONSUMPTION_LEVEL do FILE_SYSTEM=`df -k | awk {'print $1'} |... (3 Replies)
Discussion started by: chrs0302
3 Replies

5. Filesystems, Disks and Memory

disk space

Hello All- Am new member to this forum. Have some unix experience. But true believer in it compared to windows. Have a question regarding the disk space. I know a command to check the total disk space utilization using: df -k . but what is the command to check the same disk space by... (6 Replies)
Discussion started by: milkyway
6 Replies

6. Shell Programming and Scripting

Disk Space

HI ... I am New to the Unix...I am trying to write a script to check the disk space. But i am not able to write it. I know the command to check the disk space df -k,but unable to write the script..Can any body help me... Thanks in advance... (3 Replies)
Discussion started by: Kingkon
3 Replies

7. HP-UX

Disk Space

Hi Experts. I had 100% disk full , even though i have removed 2 GB space still dbf command shows 100%. How to rectify that. Appreciate your prompt help. Thanks (1 Reply)
Discussion started by: test10002
1 Replies

8. UNIX for Dummies Questions & Answers

available disk space on disk device???

Hello, Can someone please tell me which command to use to determine the available disk space on a given disk device? I have to write a shell script that compresses files and stores them in a specific location but I am not sure how "conservative" I should be? Thanks in advance! Al. (4 Replies)
Discussion started by: alan
4 Replies

9. Filesystems, Disks and Memory

Disk Space -

I know I have posted this question before, but I still just don't understand how to determine disk space. This server is an IBM RS6000 running on AIX version 4.2.1. I in essence need to know the following if anyone can assist me. 1) I need to know how many drives are configured in the... (2 Replies)
Discussion started by: Docboyeee
2 Replies

10. UNIX for Dummies Questions & Answers

Out of disk space?

Hi I'm trying to install gcc and the installation program tells me that I'm out of disk space! I have just installed the os (using the default settings for partitions and sizes) and have only installed apache on the machine. Can it really be out of disk space already? How do I check how much... (4 Replies)
Discussion started by: alfabetman
4 Replies
Login or Register to Ask a Question