08-20-2013
Thanks all.
In this case , how can I truncate the log file if it is open?
7 More Discussions You Might Find Interesting
1. Solaris
Hi All,
I am newbie in solaris, please guide me.
A week before i installed solaris10 on my x86 system, it was working fine i always used "init 5" to shutdown my system as per my collegue advice.
But yesterday when i started my system it gave me following message
... (6 Replies)
Discussion started by: imrankhan.in
6 Replies
2. Solaris
I can't get the exact error message because I am at home, but on Solaris 10u5 machine I have at work, a few services are stuck in the maintenance state with the following error message in the individual service logs (/var/svc/log/FMRI:instance.log):
Cannot chdir: permission denied
Fortunately... (2 Replies)
Discussion started by: ilikecows
2 Replies
3. Solaris
In SOlaris 9 for eg, inside the /etc/init.d/inetsvc file,
you can set the tcp tracing by going to the last line and adding the following as :-
inetd -s -t &
In Solaris 10, I know we can use the svccfg to do it or with the inetadm command.
When I use inetadm -m command to set the tcp tracing... (3 Replies)
Discussion started by: incredible
3 Replies
4. Solaris
I have a customer who wants us to set up their applications to start using the solaris 10 SMF. One of their applications requires that 3 database instances are up and running, but those instances are on 3 separate servers. I can't think of any way that this can be done from what I have read on my... (1 Reply)
Discussion started by: rkruck
1 Replies
5. Solaris
Hi All,
I am trying to change default log location ( var/logs/svc/<component>) of each and evry SMF registered processes and append to particular file (/opt/smf.log) .
Please help .................
Thanks in advance !!!
Gyan prakash (5 Replies)
Discussion started by: gyan_198
5 Replies
6. Solaris
Hi,
I got a process (c written) that we usually run this way :
EmsChkQu >> /EMS/log/EmsChkQu.log 2>&1
When trying to use it as a service I defined it this way :
<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<service_bundle... (6 Replies)
Discussion started by: zionassedo
6 Replies
7. Shell Programming and Scripting
friends
good morning
FTP works perfect but I have a doubt
if I want to transport 10 files, I imagine that I should not open 10 connections as I can transfer more than 1 file?
ftp -n <<!EOF
open caburga
user ephfact ephfact
cd /users/efactura/docONE/entrada
bin
mput EPH`date... (16 Replies)
Discussion started by: tricampeon81
16 Replies
LEARN ABOUT DEBIAN
ftruncate
TRUNCATE(2) BSD System Calls Manual TRUNCATE(2)
NAME
truncate, ftruncate -- truncate or extend a file to a specified length
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h>
int
truncate(const char *path, off_t length);
int
ftruncate(int fd, off_t length);
DESCRIPTION
The truncate() system call causes the file named by path or referenced by fd to be truncated or extended to length bytes in size. If the
file was larger than this size, the extra data is lost. If the file was smaller than this size, it will be extended as if by writing bytes
with the value zero. With ftruncate(), the file must be open for writing.
RETURN VALUES
Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the
error. If the file to be modified is not a directory or a regular file, the truncate() call has no effect and returns the value 0.
ERRORS
The truncate() system call succeeds unless:
[ENOTDIR] A component of the path prefix is not a directory.
[ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters.
[ENOENT] The named file does not exist.
[EACCES] Search permission is denied for a component of the path prefix.
[EACCES] The named file is not writable by the user.
[ELOOP] Too many symbolic links were encountered in translating the pathname.
[EPERM] The named file has its immutable or append-only flag set, see the chflags(2) manual page for more information.
[EISDIR] The named file is a directory.
[EROFS] The named file resides on a read-only file system.
[ETXTBSY] The file is a pure procedure (shared text) file that is being executed.
[EFBIG] The length argument was greater than the maximum file size.
[EINVAL] The length argument was less than 0.
[EIO] An I/O error occurred updating the inode.
[EFAULT] The path argument points outside the process's allocated address space.
The ftruncate() system call succeeds unless:
[EBADF] The fd argument is not a valid descriptor.
[EINVAL] The fd argument references a socket, not a file.
[EINVAL] The fd descriptor is not open for writing.
SEE ALSO
chflags(2), open(2)
HISTORY
The truncate() system call appeared in 4.2BSD.
BUGS
These calls should be generalized to allow ranges of bytes in a file to be discarded.
Use of truncate() to extend a file is not portable.
BSD
December 13, 2006 BSD