10-05-2010
Quote:
Nothing bad happens if you delete a file in use.
My observation is different. If we delete "catalina.out" from a tomcat web server logs folder. Tomcat would not create another log,, until we restart tomcat. Where as other applications do create a new log file.
I am trying to find a safe way to do a generic log file rotation including logs like "catalina.out". Also try to know if a file is being actively used or not to make a better decision before log/file rotation.
When I query using lsof I get this -->
Quote:
> lsof ../jakarta/logs/catalina.out
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1162 <UID> 1w VREG 314,7 1284251 19505649 ../jakarta/logs/catalina.out
java 1162 <UID> 2w VREG 314,7 1284251 19505649 ../jakarta/logs/catalina.out
What is the meaning of FD --> 1w 2w ?
2. What is the difference between 1w, 2w(in lsof output) Vs <PID>o (o in fuser output) ?
Quote:
> fuser -fu ../jakarta/logs/catalina.out
../jakarta/logs/catalina.out: 13601o(<userid>)
Last edited by kchinnam; 10-05-2010 at 02:32 PM..
Reason: masking secure info
10 More Discussions You Might Find Interesting
1. Solaris
I am using the "find" command below and it respond with the error message " find: cannot open /: Stale NFS file handle"
what does it mean?
what can I do about it?
Need advice, thanks.
below are the command that I enter, the respond and the error message:
root@ScripServer:/# find / -name... (1 Reply)
Discussion started by: ezsurf
1 Replies
2. UNIX for Dummies Questions & Answers
hi,
I have a little problem. I deleted a file, which was opened in vim editor. it was bad idea... now "df" still display same space.
I kill process vim, but maybe file was controlled or opened by another application.
Is any eventuallity to find which process has lock file?
Command "ps -ax"... (2 Replies)
Discussion started by: delonism
2 Replies
3. UNIX for Advanced & Expert Users
I am working on a unix server.
I killed all the processes with my id on the machine.
After that I tried to delete a file, I got an error:-
file not removed.Text File busy.
Deletion of directory prompted:-
Directory not empty.
Can anyone help me regarding this...???
Thanks,
Vikas (11 Replies)
Discussion started by: vikasrout
11 Replies
4. Shell Programming and Scripting
Hi Everyone,
# cat a.txt
94,aqqc,62345907,
5,aeec,77,
# cat 1.pl
#!/usr/bin/perl
use strict;
use warnings;
use Date::Manip;
open(my $FA, "/root/a.txt") or die "$!";
while(<$FA>) {
chomp;
my @tmp=split(/\,/, $_);
if (index($tmp, "qq") ne -1) {
... (4 Replies)
Discussion started by: jimmy_y
4 Replies
5. Shell Programming and Scripting
HI can any one tell me how to open and read a file in UNIX
actually i have the following script can you please suggest me on this..
LOG,">$log" or NotifyAdmin "Failed to open file $log";... this is the perl statement.. which opens log file. i want to open same log file in unix
Thanks... (5 Replies)
Discussion started by: sravan008
5 Replies
6. Shell Programming and Scripting
Need unix commands to delete records from one file if the same record present in another file...
just like join ... if the record present in both files.. delete from first file or delete the particular record and write the unmatched records to new file..
tried with grep and while... (6 Replies)
Discussion started by: msathees
6 Replies
7. Shell Programming and Scripting
Hello,
I have file all_file.txt
at the end of process this file all_file.txt should be deleted only if there is no file present in dir /all_file/tmp/ or in it's sub directory.
can you please help me with the peace of code for this.
Thanks (2 Replies)
Discussion started by: kumar30213
2 Replies
8. UNIX for Dummies Questions & Answers
Hello Team,
Would you please help me with a UNIX command that would check if file is a tar file.
if we dont have that , can you help me with UNIX command that would check if file ends with .tar
Thanks in advance. (10 Replies)
Discussion started by: sanjaydubey2006
10 Replies
9. Shell Programming and Scripting
Hello Experts,
I need to write a shell script to check if a file is open and something is being written to it. I want to know how OS handles it. I checked with lsof command but it is not working. For a test I did this.
while true; do echo `date` >>abc.txt; done
then I checked
lsof |... (5 Replies)
Discussion started by: shekhar_4_u
5 Replies
10. UNIX for Beginners Questions & Answers
Hi there! I'm developing a program that allows the user to open and edit files using both an editor and the terminal. Once the user has finished editing the file an update is sent to the logbook that compares the file before and after it was edited - this can only be done if the file is closed (I... (23 Replies)
Discussion started by: cherryTango
23 Replies
LEARN ABOUT CENTOS
ocf_heartbeat_tomcat
OCF_HEARTBEAT_TOMCAT(7) OCF resource agents OCF_HEARTBEAT_TOMCAT(7)
NAME
ocf_heartbeat_tomcat - Manages a Tomcat servlet environment instance
SYNOPSIS
tomcat [start | stop | status | monitor | meta-data | validate-all]
DESCRIPTION
Resource script for Tomcat. It manages a Tomcat instance as a cluster resource.
SUPPORTED PARAMETERS
tomcat_name
The name of the resource, added as a Java parameter in JAVA_OPTS:
-Dname=<tomcat_name> to Tomcat process on start. Used to ensure process is still running and must be unique.
(unique, optional, string, no default)
script_log
Log file, used during start and stop operations.
(unique, optional, string, no default)
tomcat_stop_timeout
Time-out for stop operation. DEPRECATED
(optional, integer, no default)
tomcat_suspend_trialcount
Maximum number of times to retry stop operation before suspending and killing Tomcat. DEPRECATED. Does not retry.
(optional, integer, no default)
tomcat_user
The user who starts Tomcat.
(optional, string, default "root")
statusurl
URL for state confirmation.
(optional, string, no default)
max_stop_time
Number of seconds to wait during a stop before drastic measures (force kill) are used on the tomcat process. This number MUST be less
than your cluster stop timeout for the resource. The default value is five seconds before the timeout value of stop operation. When it
is over this value, it stops a process in kill commands. This parameter is only effective on Tomcat 6 or later.
(optional, integer, no default)
java_home
Home directory of Java.
(required, string, no default)
java_opts
Java JVM options used on start and stop.
(optional, string, no default)
catalina_home
Home directory of Tomcat.
(required, string, no default)
catalina_base
Instance directory of Tomcat
(unique, optional, string, no default)
catalina_out
Log file name of Tomcat
(unique, optional, string, no default)
catalina_pid
A PID file name for Tomcat.
(unique, optional, string, no default)
tomcat_start_script
Absolute path to the custom tomcat start script to use.
(optional, string, no default)
tomcat_start_opts
Tomcat start options.
(optional, string, no default)
catalina_opts
Catalina options, for the start operation only.
(optional, string, no default)
catalina_tmpdir
Temporary directory of Tomcat
(unique, optional, string, no default)
catalina_rotate_log
Rotate catalina.out flag.
(optional, boolean, default NO)
catalina_rotatetime
catalina.out rotation interval (seconds).
(optional, integer, no default)
java_endorsed_dirs
Java_endorsed_dirs of tomcat
(unique, optional, string, no default)
logging_config
Logging_config of tomcat
(unique, optional, string, no default)
logging_manager
Logging_manager of tomcat
(unique, optional, string, no default)
SUPPORTED ACTIONS
This resource agent supports the following actions (operations):
start
Starts the resource. Suggested minimum timeout: 60s.
stop
Stops the resource. Suggested minimum timeout: 120s.
status
Performs a status check. Suggested minimum timeout: 60.
monitor
Performs a detailed status check. Suggested minimum timeout: 30s. Suggested interval: 10s.
meta-data
Retrieves resource agent metadata (internal use only). Suggested minimum timeout: 5s.
validate-all
Performs a validation of the resource configuration. Suggested minimum timeout: 5.
EXAMPLE
The following is an example configuration for a tomcat resource using the crm(8) shell:
primitive p_tomcat ocf:heartbeat:tomcat
params
java_home=string
catalina_home=string
op monitor depth="0" timeout="30s" interval="10s"
SEE ALSO
http://www.linux-ha.org/wiki/tomcat_(resource_agent)
AUTHOR
Linux-HA contributors (see the resource agent source for information about individual authors)
resource-agents UNKNOWN 06/09/2014 OCF_HEARTBEAT_TOMCAT(7)