|
On Tue, 15 Jul 2003, Daniel Teixeira wrote: > > The thing is i need the linux to end all the local printing sessions > before it shuts down... And i dont want these sessions to be active on > the as400 after the machines power off. > > I have createad a shellscrip than when i do "killapp lp5250d" the linux > deamon is killed but the linux session keeps open.... > I'm not sure what version of Linux you're using, or how it does things... A number of years ago, I was running a Linux machine on RedHat 7.1. I created an lp5250d.sh script that went into /etc/rc.d/init.d, and then I had symlinks called K20lp5250d and S20lp5250d going from the /etc/rc.d/rc0.d and /etc/rc.d/rc3.d /etc/rc.d/rc6.d directories. The script would start lp5250d when the system started, and kill it when the system shut down. Here's what the script looked like: #!/bin/sh # This is used to start the as400 printers automagically # as the computer boots and shut it down, upon request. # # Under the start) section -- make sure you set up the printer # names so that they match tn5250rc!! # all this script does is set the PATH, and then launch lp5250d: lp5250d=/usr/local/bin/lp5250d-loader.sh #exec >/dev/null . /etc/rc.d/init.d/functions case $1 in start) echo -n "Starting lp5250d sessions:" >&2 daemon "${lp5250d} PRT01" daemon "${lp5250d} PRT02" daemon "${lp5250d} PRT03" echo touch /var/lock/subsys/lp5250d ;; stop) echo -n "Shutting down lp5250d:" >&2 killproc lp5250d echo rm -f /var/lock/subsys/lp5250d ;; *) echo "usage: `basename $0` {start|stop}" >&2 exit 1 ;; esac
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.