05-20-2009
Timing out lynx request in a bash script
I have a Bash script where, in a loop, I access several urls.
Sometimes, if an url is not available, lynx hangs, and the script does not continue. How can I time out the lynx request when it takes more than, 10 Seconds, but continue with the other jobs...
For some reason lynx does not care if a -connect_timeout=10 is set...
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Using a HTML page , i'm running a Unix ksh script with <a href=..>.
The script contains loop like this :
for i in
do
rsh.....
done
each rsh command is running quite long and then i would display results in HTML format but about 5mn my blank page waiting for result is running in error... (1 Reply)
Discussion started by: Nicol
1 Replies
2. Shell Programming and Scripting
Here are a couple of files related to some ideas I have had on providing a mechanism for navigation across a set of "favorite directories."
I would appreciate any comment on the approach and any other useful recommendations.
Please visit my project home page on sourceforge Bash Navigator Home... (0 Replies)
Discussion started by: rlandon@usa.net
0 Replies
3. UNIX for Advanced & Expert Users
I am creating a package(Solaris10 on sparc) that needs user input.
As I understand it, I need to use a request script.
My problem is that the value I set in my request script is not visible in my postinstall script. Not sure if I am doing it right.
Here is an example request script... (4 Replies)
Discussion started by: Tornado
4 Replies
4. Shell Programming and Scripting
Hi all,
This is my first post.
I am new to unix scripting.
My requirement is as follows :
We are using a financial backoffice application.
Now at the end of day we have send users a status report stating all timings of EOD processes for all countries.
I need timings for following... (0 Replies)
Discussion started by: ammbhhar
0 Replies
5. Shell Programming and Scripting
Let's say I have a script which creates a report. I use getopts to have different options available to the user. One of these options is -f which basically exports the output of script to a text file which user may give the name of that text file. How can I output the result to the requested file.... (3 Replies)
Discussion started by: bashily
3 Replies
6. Shell Programming and Scripting
i have a very big script i have that i'd like to add a timeout to.
this script runs on a several remote host. i update this script with timeout clause and then copy it over to all the hosts on which it is currently on.
basically, i want the timeout to make the script abort/exit if it's... (1 Reply)
Discussion started by: SkySmart
1 Replies
7. Shell Programming and Scripting
I have two shell scripts, one written with xargs for parallel processing (p1) and the other written in old school way (p3) .
when I execute them, i get the below values.
$ time ./p1
real 0m25.36s
user 0m0.32s
sys 0m0.80s
$ time ./p3
real 0m23.25s
user 0m6.20s
sys ... (4 Replies)
Discussion started by: luhah
4 Replies
8. Shell Programming and Scripting
Hello;
I'm having about 800 log files and i'm trying to write a script that report the counts of lines per second or "requests per second" in each log file and report the output which includes the timestamp for the highest lines per second count and the log file name and the highest number per... (5 Replies)
Discussion started by: Katkota
5 Replies
9. Shell Programming and Scripting
I'm new to utilities like socat and netcat and I'm not clear if they will do what I need.
I have a "compileDeployStartWebServer.sh" script and a "StartBrowser.sh" script that are started by emacs/elisp at the same time in two different processes.
I'm using Cygwin bash on Windows 10.
My... (3 Replies)
Discussion started by: siegfried
3 Replies
LEARN ABOUT LINUX
man2html
man2html(1) General Commands Manual man2html(1)
NAME
man2html - format a manual page in html
SYNOPSIS
man2html [options] [file]
DESCRIPTION
man2html converts a manual page as found in file (or stdin, in case no file argument, or the argument "-", is given) from man-style nroff
into html, and prints the result on stdout. It does support tbl but does not know about eqn. The exit status is 0. If something goes
wrong, an error page is printed on stdout.
This can be used as a stand-alone utility, but is mainly intended as an auxiliary, to enable users to browse their man pages using a html
browser like lynx(1), xmosaic(1) or netscape(1).
The main part of man2html is the troff-to-html engine written by Richard Verhoeven (rcb5@win.tue.nl). It adds hyperlinks for the following
constructs:
foo(3x) "http://localhost/cgi-bin/man/man2html?3x+foo"
method://string "method://string"
www.host.name "http://www.host.name"
ftp.host.name "ftp://ftp.host.name"
name@host "mailto:name@host"
<string.h> "file:/usr/include/string.h"
(The first of these can be tuned by options - see below.) No lookup is done - the links generated need not exist. Also an index with
internal hyperlinks to the various sections is generated, so that it is easier to find one's way in large man pages like bash(1).
OPTIONS
When reading from stdin, it is not always clear how to do .so expansion. The -D option allows a script to define the working directory.
-D pathname
Strip the last two parts from the pathname, and do a chdir(dir) before starting the conversion.
The -E option allows the easy generation of error messages from a cgi script.
-E string
Output an error page containing the given error message.
The general form of a hyperlink generated for a man page reference is
<method:cgipath><man2htmlpath><separator><manpage>
with a default as shown above. The parts of this hyperlink are set using the various options.
-h Set method:cgipath to http://localhost.
-H host[.domain][:port]
Set method:cgipath to http://host.domain:port.
-l Set method:cgipath to lynxcgi:/usr/lib.
-L dir Set method:cgipath to lynxcgi:dir.
-M man2htmlpath
Set the man2htmlpath to use. The default is /cgi-bin/man/man2html.
-p Set separator to '/'.
-q Set separator to '?'. This is the default.
-r Use relative html paths, instead of cgi-bin paths.
On a machine without running httpd, one can use lynx to browse the man pages, using the lynxcgi method. When some http daemon is running,
lynx, or any other browser, can be used to browse the man pages, using the http method. The option -l (for `lynxcgi') selects the former
behaviour. With it, the default cgipath is /usr/lib.
In general, a cgi script can be called by
<path_to_script>/<more_path>?<query>
and the environment variables PATH_INFO and QUERY_STRING will be set to <more_path> and <query>, respectively. Since lynxcgi does not han-
dle the PATH_INFO part, we generate hyperlinks with `?' as a separator by default. The option -p (for `path') selects '/' as a separator,
while the option -q (for `query') selects '?' as a separator.
The option -H host will specify the host to use (instead of localhost). A cgi script could use
man2html -H $SERVER_NAME
if the variable SERVER_NAME is set. This would allow your machine to act as a server and export man pages.
BUGS
There are many heuristics. The output will not always be perfect. The lynxcgi method will not work if lynx was compiled without selecting
support for it. There may be problems with security.
AUTHOR
Richard Verhoeven was the original author of man2html. Michael Hamilton and Andries Brouwer subsequently improved on it. Federico
Lucifredi <flucifredi@acm.org> is the current maintainer.
SEE ALSO
lynx(1), man(1), hman(1)
1 January 1998 man2html(1)