User`s manual

UC-7400-LX Plus User’s Manual Managing Embedded Linux
3-8
KxxRUNFILE stands for:
K: start the run file when linux shuts down or halts.
xx: a number between 00-99. Smaller numbers have a higher priority.
RUNFILE: the file name.
To remove the daemon, remove the run file from the /etc/rc.d/rc3.d directory by using the
following command:
#rm –f /etc/rc.d/rc3.d/S60tcps2
Starting a Program Automatically at Run-Level
To configure a program to run automatically at run-level, add the following lines to the file
rc.local:
#cd /etc/rc.d
#vi rc.local
192.168.3.127 – PuTTY
root@Moxa:~# cd /etc/rc.d
root@Moxa:/etc/rc.d# vi rc.local
Next, use vi to open your application program. We use the example program tcps2-release, and set
it to run in the background.
192.168.3.127 – PuTTY
# !/bin/sh
# Add you want to run daemon
/home/tcps2-release &~
The enabled daemons will be available after you reboot the system.
192.168.3.127 – PuTTY
root@Moxa:~# ps
PID Uid VmSize Stat Command
1 root 532 S init [3]
2 root SWN [ksoftirqd/0]
3 root SW< [events/0]
4 root SW< [khelper]
13 root SW< [kblockd/0]
14 root SW [khubd]
24 root SW [pdflush]
25 root SW [pdflush]
27 root SW< [aio/0]
26 root SW [kswapd0]
604 root SW [mtdblockd]
609 root SW [pccardd]
611 root SW [pccardd]
625 root SWN [jffs2_gcd_mtd3]
673 root 500 S /bin/inetd
674 root 1264 S /root/tcps2-release
679 root 3004 S /usr/bin/httpd -k start -d /etc/apache
682 bin 380 S /bin/portmap
685 root 1176 S /bin/sh --login
690 root 464 S /bin/snmpd
694 nobody 3012 S /usr/bin/httpd -k start -d /etc/apache
695 nobody 3012 S /usr/bin/httpd -k start -d /etc/apache
696 nobody 3012 S /usr/bin/httpd -k start -d /etc/apache
697 nobody 3012 S /usr/bin/httpd -k start -d /etc/apache