Sponsored Content
Top Forums Shell Programming and Scripting What's wrong with the following script Post 302799145 by [MA]Flying_Meat on Thursday 25th of April 2013 07:28:04 PM
Old 04-25-2013
Plus, wget has it's own built in logging options?
From: man wget
Code:
       Logging and Input File Options

       -o logfile
       --output-file=logfile
           Log all messages to logfile.  The messages are normally reported to standard error.

       -a logfile
       --append-output=logfile
           Append to logfile.  This is the same as -o, only it appends to logfile instead of overwriting the old log file.  If
           logfile does not exist, a new file is created.
...

This User Gave Thanks to [MA]Flying_Meat For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

What is wrong with my script?

Hey guys, can someone help me with this script... #!/bin/sh dir=`pwd` for i in *.f do if then M=`wc -l < ${i} sed -e 's://.*::' < ${i} | \ (echo "//${i} -"$M ; cat - ) > $i.tmp chmod 700 $i ; mv ${i}.tmp $i ... (6 Replies)
Discussion started by: Lem2003
6 Replies

2. Shell Programming and Scripting

What is wrong with this script?

I keep getting errors messages for the "else" statement at line 81? #!/bin/ksh ######### Environment Setup ######### PATH=/gers/nurev/menu/pub/sbin:/gers/nurev/menu/pub/bin:/gers/nurev/menu/pub/mac :/gers/nurev/menu/adm/sbin:/gers/nurev/menu/adm/bin:/gers/nurev/menu/adm/mac:/ge... (8 Replies)
Discussion started by: heprox
8 Replies

3. Shell Programming and Scripting

What's wrong with this script

I am trying to create a script but it is giving me errors on Cygwin for the following script. Could someone tell me, what am I doing wrong? choice=1000 echo "choice is $choice" while ; do echo "choice is $choice" echo 'Please select your option:' echo '1. Option 1' echo '2. Option 2'... (3 Replies)
Discussion started by: amitg1980
3 Replies

4. UNIX for Dummies Questions & Answers

what is wrong with this script?

Hi, I have this example script which gives error ": unexpected operator/operand". I need the '' brackets for operator precedence. #!/bin/ksh x="abc" y="xyz" z="123" if -a then print "yes" else print "no" fi Thanks (2 Replies)
Discussion started by: rs1969
2 Replies

5. Shell Programming and Scripting

what is wrong with this script?

Hi I've made a short script but it is not working. Can some pl. help me out in this? ./123.sh #! /usr/bin/ksh # for changing to this directory cd /layered/relational/scripts When I run the above scripts, it doesn't change to the above directory. I don't what is the problem? the... (2 Replies)
Discussion started by: Mike1234
2 Replies

6. Shell Programming and Scripting

Script Gone Wrong

Hello all, so this is a script i did for an assignement, - first option greets the user according to the time after fetching his name - second options isn't implemented - third check the performance according to how many users are using the system - creates a log of names, time and ip of the... (14 Replies)
Discussion started by: ibzee33
14 Replies

7. UNIX for Dummies Questions & Answers

What's wrong on this script?

I get this error on these lines when i run this script:"for i in /home;do file2=`ls -s $i` if ;then ls - s $i fi done (7 Replies)
Discussion started by: kotsos13
7 Replies

8. Shell Programming and Scripting

Can anyone tell me what's wrong with my script

Hi... I am fed up in file handing with array for comparing.... 1st I want save first 2 columns of file 1 I tried like this,, {getline< "file1";ln=$1; lt=$2}then I read second file's 1st and 2nd column..and saved like this and small calculation and initialization var1 =$1 var2 =$2... (5 Replies)
Discussion started by: Akshay Hegde
5 Replies

9. Shell Programming and Scripting

What is wrong with my script?

Dear All The following is part of my script: echo ${myarray} mytitle=`awk '{print substr(${myarray}, 0, length(${myarray})-4)}' /dev/null` the echo ${myarray} works fine; however, I keep getting following error for the mytitle=.. part: awk: line 1: syntax error at or near { awk: line... (3 Replies)
Discussion started by: littlewenwen
3 Replies

10. Shell Programming and Scripting

Why result is wrong here ? whether break statement is wrong ?

Hi ! all I am just trying to check range in my datafile pls tell me why its resulting wrong admin@IEEE:~/Desktop$ cat test.txt 0 28.4 5 28.4 10 28.4 15 28.5 20 28.5 25 28.6 30 28.6 35 28.7 40 28.7 45 28.7 50 28.8 55 28.8 60 28.8 65 28.1... (2 Replies)
Discussion started by: Akshay Hegde
2 Replies
PMNEWLOG(1)						      General Commands Manual						       PMNEWLOG(1)

NAME
pmnewlog - stop and restart archive logging for PCP performance metrics SYNOPSIS
$PCP_BINADM_DIR/pmnewlog [-a accessfile] [-C saveconfig] [-c configfile] [-N] [-n pmnsfile] [-P] [-p pid] [-s] [-V] [other pmlogger options] archive DESCRIPTION
pmnewlog may be used to stop and restart a running instance of pmlogger(1). This is most useful for managing multiple sets of Performance Co-Pilot (PCP) archive logs. These archive logs record the history of performance metric values that may be ``played back'' by other PCP tools, and they form the basis of the VCR paradigm and retrospective performance analysis services common to the PCP toolkit. In normal usage, pmnewlog would be executed by cron(1) in the wee hours to terminate one PCP archive log and start another, i.e. to perform log rotation. Even more common, would be the execution of pmnewlog from the PCP archive management script pmlogger_daily(1). In this case, direct end- user execution of pmnewlog is most unlikely. The mandatory argument archive is the base name for the physical files that will constitute the new archive log. The pmlogger instance to be stopped and restarted must be running on the same system as pmnewlog and is either the primary logger (the default) or the logger with pid as specified by the -p option. If the -n option is specified, then pmnewlog will use the namespace in the pmnsfile, rather than the default Performance Metrics Name Space (PMNS). If no -c option is specified, pmnewlog will use pmlc(1) to connect to the running pmlogger(1) and so determine all those metrics and instances that are subject to mandatory logging or advisory on logging, and the associated logging frequencies. This information is used to synthesize a new pmlogger(1) configuration file. If the -n option is specified, it will also be used for these interactions with pmlc(1). If the -c option is specified, pmlogger(1) will be restarted with configfile as the configuration file. Normally configfile would be the same configuration file used to start pmlogger(1) in the first place, however note that since pmlogger(1) is restarted, any changes to the logging status made using pmlc(1) will be lost, unless these have also been reflected in changes to configfile. If configfile does not exist, then a search is made in the directory $PCP_SYSCONF_DIR/pmlogger for a file of the same name, and if found that file is used, e.g. if config.mumble does not exist in the current directory and the file $PCP_SYSCONF_DIR/pmlogger/config.mumble does exist, then -c config.mumble and -c $PCP_SYSCONF_DIR/pmlogger/config.mumble are equivalent. Access controls specifications for the new pmlogger(1) instance may optionally be provided via the -a option. The contents of accessfile should start with the literal token [access] and conform to the syntax of the access controls section as described for pmlogger(1). The -C option may be used to save the configuration file that pmnewlog passes to the newly launched pmlogger(1). If the pmlogger(1) instance needs to be started under the control of pmsocks(1) to connect to a pmcd through a firewall, the -s option may be used. The -V option enables verbose reporting of the activity. By default no output is generated unless some error or warning condition is encountered. The -N option enables a ``show me'' mode, where the actions are echoed, but not executed, in the style of ``make -n''. Using -N in con- junction with -V maximizes the diagnostic capabilities for debugging. The other pmlogger options are as described for pmlogger(1). Note that pmnewlog does not support the following options of pmlogger(1). -h host pmnewlog determines the host to which the new pmlogger(1) should connect based upon the current host connection for the old pmlog- ger(1). -s samples The new pmlogger(1) is expected to be long running, and the -s option of pmnewlog takes precedence. -T runtime The new pmlogger(1) is expected to be long running -V version The new pmlogger will always create the latest version PCP archive format, and the -V option of pmnewlog takes precedence. -x fd The launched pmlogger cannot be controlled by pmRecordControl(3). EXAMPLE
The following sh(1) script could be executed by root via cron(1) to start a new set of archive logs for the primary logger each evening. A more complete version of this script may be found in $PCP_BINADM_DIR/pmlogger_daily, and is documented in the manual page for pmlog- ger_daily(1). #!/bin/sh # start new logs for PCP primary logger on this host # standard place for logs LOGDIR=$PCP_LOG_DIR/pmlogger/`hostname` # each new log is named yymmdd.hh.mm LOGNAME=`date "+%Y%m%d.%H.%M"` # do it [ ! -d $LOGDIR ] && mkdir -p $LOGDIR cd $LOGDIR $PCP_BINADM_DIR/pmnewlog -l $LOGDIR/pmlogger.log $LOGDIR FILES
archive.meta metadata (metric descriptions, instance domains, etc.) for the archive log archive.0 initial volume of metrics values (subsequent volumes have suffixes 1, 2, ...) archive.index temporal index to support rapid random access to the other files in the archive log $PCP_BINADM_DIR/pmlogger_daily sample script to rotate archives for a number of loggers PCP ENVIRONMENT
Environment variables with the prefix PCP_ are used to parameterize the file and directory names used by PCP. On each installation, the file /etc/pcp.conf contains the local values for these variables. The $PCP_CONF variable may be used to specify an alternative configura- tion file, as described in pcp.conf(5). SEE ALSO
PCPIntro(1), pmcd(1), pmdumplog(1), pmlc(1), pmlogger(1), pmlogger_daily(1), pmsocks(1), pcp.conf(5) and pcp.env(5). DIAGNOSTICS
Due to the precious nature of the archive logs, pmnewlog is rather paranoid in its checking and validation, and will try very hard to ensure that an appropriately configured pmlogger(1) can be restarted, before terminating the existing pmlogger(1). As a consequence of this checking, pmnewlog tends to generate rather verbose error and warning messages. CAVEATS
If no configfile is specified, the method for synthesizing a configuration file using a pmlc(1) connection to the existing pmlogger(1) is, of necessity, incomplete. In particular, for metrics with dynamic underlying instance domains, it is not possible to identify a configura- tion that logs all instances of a metric all of the time, so rather the synthesized configuration file requests the continued logging of the set of instances that exist at the time pmlogger(1) is interrogated by pmnewlog. If this situation is a concern, a fixed configuration file should be used, and passed to pmnewlog via the -c option. Performance Co-Pilot PCP PMNEWLOG(1)
All times are GMT -4. The time now is 04:02 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy