ubuntu --- code to run python files at startup


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting ubuntu --- code to run python files at startup
# 1  
Old 02-16-2010
ubuntu --- code to run python files at startup

hi everyone...
we have to run any python file e.g. show.py at startup..i.e. when OS starts it runs automatically.
we are proceeding this way,
writing a startup script named forfyp2 ,pasting it in init.d , making it exe using chmod , creating startup links using update-rc.d forfyp2 defaults. After this i think i should run at stratup automatically, but it is not ..please tell if any errors r there..thank you.
code is here...

Code:

Code:
#! /bin/sh  ### BEGIN INIT INFO# Provides:          forfyp2# Required-Start:    $local_fs $syslog $remote_fs # Required-Stop:     $local_fs $syslog $remote_fs# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: Start the usrpcode### END INIT INFODESC=forfyp2.shDAEMON3=/etc/init.d/show.pycase "$1" in  start)         su - sarosh -c "sudo python $DAEMON3 start"          start-stop-daemon --start --quiet --exec $DAEMON3 || true          ;;   stop)         su - sarosh -c "$DAEMON3 stop"         start-stop-daemon --stop --quiet --exec $DAEMON3 || true     ;;restart|force-reload)    $0 stop        $0 start    ;;  status)       status_of_proc "$DAEMON3" "$DESC" && exit 0 || exit $?    ;;  *)        N=/etc/init.d/forfyp2        # echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2    echo "Usage: $N {start|stop|restart|force-reload|status}" >&2    exit 1    ;;esacexit 0# vim:not
where show.py is a file just for testing
 
Code:
#!/usr/bin/python
raw_input("This is a test\nPress [ENTER] key to exit")

# 2  
Old 02-16-2010
Your script is barely readable (because of the format, so you probably might already be doing, what I have suggested below)

On most unix flavors there are certain rules for init.d scripts.
One of the biggest one is that these scripts should respond to "start" and "stop" as the first argument.

also look into your syslog (typically /var/log/syslog). That should show if there are any errors.
Also replace the #! line in your script with
Code:
!# /bin/sh -x

The -x will show a line by line execution in the syslog. (Dont forget to remove the -x once your issue is resolved)
Hope these few tips help.

Last edited by linuxpenguin; 02-16-2010 at 07:05 PM.. Reason: formatting
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read files in shell script code and run a C program on those files

HI, I am trying to implement a simple shell script program that does not make use of ls or find commands as they are quite expensive on very large sets of files. So, I am trying to generate the file list myself. What I am trying to do is this: 1. Generate a file name using shell script, for... (2 Replies)
Discussion started by: shoaibjameel123
2 Replies

2. Shell Programming and Scripting

Run application at startup

We have a Windows Service written in C# ported over to linux using Mono Develop... The code is working 100% when we run a script file which runs the exe... but we want the application to run at startup.... The application gathers info of the computer eg. Hard Disk Space etc... And compress it into... (1 Reply)
Discussion started by: yodzaan
1 Replies

3. 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

4. SuSE

Unable to Run a script at startup in suse

Hi I have a script myscript.sh that needs to be run whenever the server boots. The script is actually logging Syslog-ng messages to sql server. I need to lauch it at startup I have copied the script in etc/init.d i have also added the link ln -s /etc/init.d/syslog-ng-mssql-pipe.sh... (5 Replies)
Discussion started by: SystemEng
5 Replies

5. Shell Programming and Scripting

run a shellscript in background after startup

hi. i need to start a shellscript AFTER full system startup the script will then run permanently in a loop checking the server every minute and in case of major hangs it just reboots the machine. i put it into /etc/rc.local file like this: #!/bin/sh -e # # rc.local # # This script is... (4 Replies)
Discussion started by: scarfake
4 Replies

6. 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

7. 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

8. 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

9. 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

10. UNIX for Dummies Questions & Answers

Run tomcat at startup

Is it possible to run tomcat automatically when Linux boots without having to log in? (4 Replies)
Discussion started by: Spetnik
4 Replies
Login or Register to Ask a Question