04-19-2007
Quote:
Originally Posted by chengwei
I encountered the following message while running the perl script:
Any idea what does it means?
Your system does not have IO::Socket::INET installed. It is weird, because it is a standard module. So your system probably has an imcomplete, or very trimmed down installation of perl.
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi all,
I need to write a unix script in which need to call a url.
Then need to pass parameters to that url.
please help.
Regards,
gander_ss (1 Reply)
Discussion started by: gander_ss
1 Replies
2. Shell Programming and Scripting
Hi all, I have a php file that grabs xml, parses it and updates my db accordingly. I want to automate the execution of this process, rather than having to hit the url manually.
I have been looking into using cron to execute a script to do this, however i'm not exactly sure what command i would... (1 Reply)
Discussion started by: restivz77
1 Replies
3. Shell Programming and Scripting
Hi,
My objective is to make a shell script that, when run, you can input multiple links at once.
text is then inserted between the http:// part and the following url.
example : http://google.be ==> http://sometext.google.be
it would be great if it could then open all the created links (wich... (5 Replies)
Discussion started by: tooster
5 Replies
4. Shell Programming and Scripting
Hi,
I basically have 2 shell scripts.
One is a shell script will get the variable value from the user. The variable is nothing but the IP of the remote system.
Another shell script is a script that does the job of connecting to the remote system using ssh. This uses a expect utility in turn.
... (2 Replies)
Discussion started by: sunrexstar
2 Replies
5. Shell Programming and Scripting
how to call url using unix script (2 Replies)
Discussion started by: HemaV
2 Replies
6. Shell Programming and Scripting
I have a php page which i run in a browser, it has a the refresh meta tag which refreshes the page after every 15 mins. Now i am running this on a browser. It will refresh and do something and update the database every 15 mins.
So now is there any way i can simulate this using a simple shell... (2 Replies)
Discussion started by: tonan
2 Replies
7. Shell Programming and Scripting
How to find and remove invalid URLs in a text file using shell script? (1 Reply)
Discussion started by: vel4ever
1 Replies
8. Shell Programming and Scripting
Hi guys,
I have a serious issue with running cron command. My host not supported format below mentioned, just the URL.) http://www.mysite/example.php ( I’m affraid a bit, the host do not going to support the sh as well…anyway)
Somehow I need to „wrap” this command, to able to call cron:
... (1 Reply)
Discussion started by: vazzeg
1 Replies
9. Shell Programming and Scripting
Hi,
Can anyone tell me how to fire an URL using a shell script?
:wall: (8 Replies)
Discussion started by: arijitsaha
8 Replies
10. Shell Programming and Scripting
Hi,
Can anybody help to solve this. I want to parse some xmldata along with the URL in the Shell.
I'm calling the URL via the curl command
Given below is my shell script file
export... (7 Replies)
Discussion started by: Megala
7 Replies
LEARN ABOUT DEBIAN
log::log4perl::appender::socket
Appender::Socket(3pm) User Contributed Perl Documentation Appender::Socket(3pm)
NAME
Log::Log4perl::Appender::Socket - Log to a socket
SYNOPSIS
use Log::Log4perl::Appender::Socket;
my $appender = Log::Log4perl::Appender::Socket->new(
PeerAddr => "server.foo.com",
PeerPort => 1234,
);
$appender->log(message => "Log me
");
DESCRIPTION
This is a simple appender for writing to a socket. It relies on IO::Socket::INET and offers all parameters this module offers.
Upon destruction of the object, pending messages will be flushed and the socket will be closed.
If the appender cannot contact the server during the initialization phase (while running the constructor "new"), it will "die()".
If the appender fails to log a message because the socket's "send()" method fails (most likely because the server went down), it will try
to reconnect once. If it succeeds, the message will be sent. If the reconnect fails, a warning is sent to STDERR and the "log()" method
returns, discarding the message.
If the option "silent_recovery" is given to the constructor and set to a true value, the behaviour is different: If the socket connection
can't be established at initialization time, a single warning is issued. Every log attempt will then try to establish the connection and
discard the message silently if it fails. If you don't even want the warning, set the "no_warning" option to a true value.
Connecting at initialization time may not be the best option when running under Apache1 Apache2/prefork, because the parent process creates
the socket and the connections are shared among the forked children--all the children writing to the same socket could intermingle
messages. So instead of that, you can use "defer_connection" which will put off making the connection until the first log message is sent.
EXAMPLE
Write a server quickly using the IO::Socket::INET module:
use IO::Socket::INET;
my $sock = IO::Socket::INET->new(
Listen => 5,
LocalAddr => 'localhost',
LocalPort => 12345,
Proto => 'tcp');
while(my $client = $sock->accept()) {
print "Client connected
";
while(<$client>) {
print "$_
";
}
}
Start it and then run the following script as a client:
use Log::Log4perl qw(:easy);
my $conf = q{
log4perl.category = WARN, Socket
log4perl.appender.Socket = Log::Log4perl::Appender::Socket
log4perl.appender.Socket.PeerAddr = localhost
log4perl.appender.Socket.PeerPort = 12345
log4perl.appender.Socket.layout = SimpleLayout
};
Log::Log4perl->init($conf);
sleep(2);
for(1..10) {
ERROR("Quack!");
sleep(5);
}
COPYRIGHT AND LICENSE
Copyright 2002-2009 by Mike Schilli <m@perlmeister.com> and Kevin Goess <cpan@goess.org>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.10.1 2010-07-21 Appender::Socket(3pm)