Sponsored Content
Operating Systems Linux SuSE Unable to Run a script at startup in suse Post 302441455 by SystemEng on Saturday 31st of July 2010 12:58:33 AM
Old 07-31-2010
SYSLOG-NG messages

Hi,

Let me try to explain what the script (pasted below) actually does.

I have syslog-ng installed on a server. It logs all messages (example firewall logs) from different clients. But the log messages are stored in a database.

When i launch the script manually (via putty), it works fine, but eventually when i quit putty, the script stops.

So basically messages are sent to a pipe file namely mssql.syslog-ng.pipe, then messages from there are written to database. As you can see its in a while loop, so it waits permanently for messages. Thats the way it should be. It should run in the background actually. My problem is i dont know how to make it start whenever the server starts and it should run in the background.

What i meant by it hangs in my previous post was it was waiting messages, so it hangs there waiting and the server is not loaded completely. Its not like you are starting oracle on startup and it gets started and the server proceeds with other processes.

I dont know if its clear enough now, but im still trying to find out a solution.

Thanks

Code:
#!/bin/sh
#
# File: syslogng-mssql-pipe.sh
#
# Take input from a FIFO and run execute it as a query for
# a sqlserver database.
#


if [ -e /tmp/mssql.syslog-ng.pipe ]; then
       while [ -e /tmp/mssql.syslog-ng.pipe ]
                do
                       echo "INN"
                       isql -v MSTEST "sa" "password" </tmp/mssql.syslog-ng.pipe
                done
else
        mkfifo /tmp/mssql.syslog-ng.pipe
fi


Last edited by Scott; 07-31-2010 at 07:00 AM.. Reason: Code tags, please...
 

10 More Discussions You Might Find Interesting

1. Linux

Run a script during reboot/startup

Hi all, i have a script in /etc/init.d directory. -rwxr-xr-x 1 root root 26 Mar 28 16:00 myscript I need it to run when my linux reboots/startup. However is it not being executed. Do i need to put in in the rc.local directory? (1 Reply)
Discussion started by: new2ss
1 Replies

2. Shell Programming and Scripting

unable to run a script

thi is (10 Replies)
Discussion started by: angelina
10 Replies

3. AIX

run script at startup

I am using AIX 5.3 in P6 machine. I have a script "test.sh", when i run it manually it runs properly. I want to run the script automatically when system starts. I kept the script in /etc/rc.d/init.d and also in /etc/rc.d/rc2.d but it is not working. Do i have to write it in inittab instead of... (1 Reply)
Discussion started by: pchangba1
1 Replies

4. Shell Programming and Scripting

unable to run mono app using .sh script

I did a search for this problem but couldn't find any specific answers to my problem. We have a .NET application compiled in SharpDevelop for Mono which we want to execute with a .sh shell script on Ubuntu. When we execute the script nothing happens meaning the application's visual interface... (0 Replies)
Discussion started by: JacquesB
0 Replies

5. Shell Programming and Scripting

Bash Script: Trouble unable to run

I am trying to create a menu, and the script fails on ln 38 (Files in pwd). Any idea on where the problem is?? Thanks for the help Rob #!/bin/bash # Cool Script for Weekly Assignment 2 (#3) that creates a menu to act as a ui # and run some popular commands. clear while : do ... (9 Replies)
Discussion started by: rchirico
9 Replies

6. Shell Programming and Scripting

Need to run script at startup.

Hi guys , I Need to run a specific command (pinging a particular machine). Which need to run every time i reboot the server till the time it shut down. What is the preferred way of doing this. Will it impact my system performance. My Operating system is as below. # lsb_release -a... (3 Replies)
Discussion started by: pinga123
3 Replies

7. UNIX for Dummies Questions & Answers

run a script at startup

hi, i am using rhel 5, and i wanna run a script as soon as the operating system open. How can i do this ? ( i was reading rc.d files but i could not understand exactly what are the run levels and where should i put the my shell script. my script will be : #!/bin/ksh iptables -I INPUT... (1 Reply)
Discussion started by: futi
1 Replies

8. AIX

Run script with different user at the startup ..

Run script with different user at the startup .. I have created this user appuser And I have a script should to be up thru the startup by this user appuser I have defined the path of the script /user/appstart.sh in /etc/rc But at the startup starting will be by root , I’d like to keep... (6 Replies)
Discussion started by: Mr.AIX
6 Replies

9. Solaris

run a service via startup script (correct me if I am wrong)

Environment Solaris 9 I have configured the Solaris9 as NTP client in which Solaris9 is syncing the time with a windows2008 R2 Server which is runing fine. Now I want that the xntpd service should start at startup. I did this via a script. Kindly correct if I did any thing wrong: 1.)Made... (9 Replies)
Discussion started by: z_haseeb
9 Replies

10. UNIX for Advanced & Expert Users

Unable to run the script on remote machine Using Expect script

Not able to execute the file in remote host using except utility I am automating the SFTP keys setp process: So i created the expect script for controlling the output of shell below is my main code: Code: #!/usr/bin/expect set fd set password close $fd set df set app close $df... (1 Reply)
Discussion started by: Manoj Bajpai
1 Replies
CANNASERVER(1M) 														   CANNASERVER(1M)

NAME
cannaserver - Kana-Kanji conversion server SYNOPSIS
cannaserver [-d] [-u userid] [-inet] [-inet6] [-l n] [-syslog] [-p num] [ddpath] DESCRIPTION
cannaserver(1M) provides the Kana-Kanji conversion service. Most commonly this daemon starts at daemon bootup framework like /etc/rc depending on your system, so you do not usually start it up manually. By default, cannaserver(1M) only accepts connections from clients at the same host where the server is running (via UNIX domain socket). You can make it accessible from other hosts via TCP by using option -inet (or -inet6). Whether you use this option or not, you can get access control based on user and host using /etc/hosts.canna. cannaserver(1M) immediately forks and gets into the background after it starts. You do not need to use '&' explicitly to make it run in the background. When it starts, cannaserver(1M) creates the UNIX domain socket /tmp/.iroha_unix/IROHA[:num] to communicate clients. The socket is deleted automatically if cannaserver(1M) terminates normally. The socket may exist while cannaserver(1M) is not running (because, for example, cannaserver(1M) terminated abnormally). In this case, delete the file manually or you cannot start it. /var/lib/canna/dic/*/dics.dir includes the list of dictionaries which are available to clients. Users (i.e. clients) can choose which to use and specify them in ~/.canna. OPTIONS
ddpath Specifies the directory that contains dictionaries. -inet This option lets cannaserver(1M) accept connections from remote hosts using inet domain socket (IPv4). By default, the can- naserver(1M) uses only UNIX domain socket, i.e. only clients in your local machine can connect to the server. -inet6 Enable IPv6. If this option is used solely, IPv4 access is disabled. If you want to use IPv4 at the same time, use both -inet and -inet6. -l n Outputs the cannaserver(1M) log to /tmp/canna.log. n (1 to 5) specifies the log level. -d Starts cannaserver(1M) in debug mode. It is executed as the foreground process. Log data at log level 5 is output to the standard output. -u userid Specifies which user cannaserver(1M) runs as. By default, cannaserver(1M) runs as the user who started cannaserver(1M). -syslog Outputs the cannaserver(1M) log to syslogd(8). If you specify this option, logs are not output to /var/log/canna/CANNA?msgs. -p num By this option cannaserver(1M) uses the port number 5680 + num. The default port number is 5680. This option also has an effect on the filename of the socket and the log file. See below. FILES
/tmp/.iroha_unix/IROHA[:num] Socket. [:num] part is added only when you specify -p. /var/lib/canna/dic/*/dics.dir Dictionary directory /etc/hosts.canna Access control file /var/log/canna/CANNA?msgs Log file. "?" is replaced with num specified with -p, and defaults to 0 without -p num. Log messages are not output to this file when -syslog is specified. SEE ALSO
cannakill(1M), cannastat(1), cannacheck(1), cshost(1) CANNASERVER(1M)
All times are GMT -4. The time now is 03:16 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy