File not getting created


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting File not getting created
# 1  
Old 03-07-2013
File not getting created

hi,

i have a script wrriten where there is a temporary files getting created:

Code:
echo "From:" ${usrname}@apps.mc.xerox.com>mail_txt

it was working from a long time but now there is a error creating while creating this temporary file. here is the error log for this:
Code:
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[252]: mail_txt: cannot create

but if i am using the same command "
Code:
echo "From:" ${usrname}@apps.mc.xerox.com>mail_txt

" at unix prompt then file is getting created manually...

please suggest what could be the issue and why the file won't be getting creating through the script????

Last edited by Scrutinizer; 03-07-2013 at 07:45 AM.. Reason: code tags
# 2  
Old 03-07-2013
1) In which directory were you when you ran the script ?
2) What are the right & owner of the directory you were in when you ran the script ?
3) With which user did you run the script ?
4) What are the owner and rights of the script you ran ?
5) If we cannot help you with the following infos, it means that we need more clue about the code you ran.
# 3  
Old 03-07-2013
as i don't know much about the scripting but here is what i have got

Code:
bash-3.2$ ls -ltr bravometerview.ksh
-rwxr-xr-x   1 bravodba bravodba    7515 Jan 15 05:44 bravometerview.ksh

the script is schduled in the crontab, rights are as above and owner of the directory is root and i am also login through root when i echo the message and created file at the same time....

---------- Post updated at 04:37 PM ---------- Previous update was at 04:34 PM ----------

could there be any storage issue ??

Last edited by Scrutinizer; 03-07-2013 at 07:45 AM.. Reason: code tags
# 4  
Old 03-07-2013
In which directory is the file mail_txt supposed to be created ?

Please also provide the output of ls -ld /uv1402/u207/home/bravodba/bestdbscript/shscriptfiles
# 5  
Old 03-07-2013
in the same directory where the .ksh file exists and at last we are using rm to remove that temporary file. here is the code:
Code:
### Send mail of extract process completion

echo "`date`> Send mail of extract process completion... \n "

echo "From:" ${usrname}@apps.mc.xerox.com>mail_txt
#echo "To:" vikas.kumar2@xerox.com>> mail_txt
echo "To:" USA.XCS.BILLING.COE.BIRLA.IT.TEAM@xerox.com >> mail_txt
echo "Subject:" BRAVO View Extract process completed on $(hostname) - `date +"%m%d%Y"` >> mail_txt
echo "Mime-Version: 1.0" >> mail_txt
echo "Content-Type: text/plain" >> mail_txt
echo Automated UNIX system message from ${usrname} >> mail_txt
echo "" >> mail_txt
mailx -t < mail_txt
rm mail_txt


and here is the log which we are getting:
Code:
Wed Mar  6 06:00:25 EST 2013> Send mail of extract process completion...

/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[252]: mail_txt: cannot create
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[254]: mail_txt: cannot create
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[255]: mail_txt: cannot create
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[256]: mail_txt: cannot create
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[257]: mail_txt: cannot create
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[258]: mail_txt: cannot create
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[259]: mail_txt: cannot create
/uv1402/u207/home/bravodba/bestdbscript/shscriptfiles/bravometerview.ksh[260]: mail_txt: cannot open
mail_txt: No such file or directory


Last edited by Scrutinizer; 03-07-2013 at 07:44 AM.. Reason: code tags
# 6  
Old 03-07-2013
there can be four logical points leading to this error--
1)space issue
2)permission of file
3)wrong location
4)wrong user


Please verify these points and the issue should get solved.
# 7  
Old 03-07-2013
Your script raise an error while running line 252.
We cannot guess what your script if doing before arriving to that line.

insert the command ls -ld $(pwd) just before the line 252 and let us know what it shows.

Check if you have a filesystem full :
what gives a df -h?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. How to Post in the The UNIX and Linux Forums

How to get the created file to be outputed?

Hi , I am trying to get the log of Datastage job and email it to the user with the log as an attachment and body in the email.every time i run the script one email is sent to the specified user id as expected.and meanwhile an .txt file is created in the path where sript is placed with the same... (2 Replies)
Discussion started by: sangeethamyra
2 Replies

2. Shell Programming and Scripting

Changing file permissions of a file created by another user

Hi, I have used expdp for datapump. The .dmp file is created by the "oracle" user. my requirement is to make a zipped file of this .dmp file. What i am trying to do is change the permissions of this .dmp file from 0640 to 0644 and then do a gzip and zip it. Is there any way i can change... (3 Replies)
Discussion started by: qwertyu
3 Replies

3. UNIX for Dummies Questions & Answers

How to find out when a file was created?

Hi All I use solaris 9 and just realised my opt volume has grown to 99%. How can I find out which file was created on the opt volume for it to have grown to 99%? Which command should I use since I can't go through each individual file to look at the date the files were created. Regard (3 Replies)
Discussion started by: rahmantanko
3 Replies

4. UNIX for Dummies Questions & Answers

Who created a file?

Hi!Can somebody tell me what command can I use to find who created a file,please? (6 Replies)
Discussion started by: teotrask
6 Replies

5. UNIX for Advanced & Expert Users

Which process has created a file ?

Hi All, We have a multi-threaded application. During the course of action, each process creates some files. Is there any way to know which process has created a particular file ? Ex: Suppose we have 3 process running A, B and C in the application and some files FILE1 FILE2 FILE3 and... (4 Replies)
Discussion started by: 14341
4 Replies

6. Homework & Coursework Questions

how to delete core file (file created due to apps crashed)

1. The problem statement, all variables and given/known data: When looking for corefiles, include any file with core in its name. (Some UNIX/Linux systems add the PID of the process that created the core to reduce the chances of overwriting an already existing core file that might be needed. The... (6 Replies)
Discussion started by: s3270226
6 Replies

7. Shell Programming and Scripting

File created year

Hi I need to get the File creation date (MM,DD,YYYY) using ls -ltr am getting only Month and Day only, I need year also when the file is modified. Thanks (3 Replies)
Discussion started by: KiranKumarKarre
3 Replies

8. UNIX for Dummies Questions & Answers

How to know when a new file is created?

Hi All, How to we get to know when say a new log file is created on an Unix box. I need to trigger a process(say a script) when the new log file is created. But i need to know by some means or generate a trigger when a new file is created???? Something like when we receive a new mail we... (1 Reply)
Discussion started by: aixjadoo
1 Replies

9. Shell Programming and Scripting

How to empty a file(already created)

What is the command to empty an already existing file. please provide me.i used Touch cmd to empty the file.but it changing the time only. (4 Replies)
Discussion started by: laknar
4 Replies

10. UNIX for Advanced & Expert Users

File created time

I have lot .log files in a directory.I need to take the one got created today.Is there any way to get the time of creation of a file? (6 Replies)
Discussion started by: yakyaj
6 Replies
Login or Register to Ask a Question