You can start system daemon by editing /etc/inittab
Hi,
I investigated a lot of time for a solution, hopefully you can give me some hints how to proceede...
My challenge:
Have an old P166 which I want to use as a storage server (one CD./ one CDRW drive and floppy
I could have NO screen at the place of the computer.
How can I start the computer with an automatic start of nfs, samba and ssh deamon (including all customized configurations run as server)?
I only want to put the CD inside and thats it. All further access I wand to do via ssh or vnc.
Is there any other solution to start a (deamon)script automaticly after starting knoppix without typing some boot prompt? Maybe via floppy?
Thank you for your ideas
v-lee
You can start system daemon by editing /etc/inittab
enlightened_j
Would you mind commenting on what needs to be done with /etc/inittab ?
I tried adding "# Start ssh on startup
ss:4:wait:/etc/init.d/ssh start" (from http://www.knoppix.net/wiki/Configuration_Howto ), but it didn't work
Thanks!
Don't edit /etc/inittab
It only defines the runlevels & is not used to start or stop services. If you wish to have specific thing happen upon boot up of the Knoppix CDROM, then google or search the forums for knoppix.sh. One such website I found is http://staff.washington.edu/gray/kserver.html "Building a Silent PC: My Quest for Quiet Chapter 5: A Nearly Noiseless Knoppix Server"
If you have a HD installed system and you want specifc services to be run by default then read http://www.debian.org/doc/FAQ/ch-customizing.en.html "The Debian GNU/Linux FAQ Chapter 10 - Customizing your installation of Debian GNU/Linux"
I hope this helps.
James
Thanks, James!
I have HDD installed system. -- Here is what I did - and it worked for running SSH server at start-up (that's what I was interested in):
[quote="Markus"]{More interesting stuff here http://www.knoppix.net/forum/viewtop...ht=ssh+startup }Code:su update-rc.d ssh defaults
Off: Chapter 10 seems to be very useful, particularly, 10.6 - except I have no clue what any of these scripts should look like
Unless you have written a truly custom program or service (something not normal like sshd) then you do not need to understand or edit scripts.
In the above example I use grep to identify the default runlevel which is runlevel 5. This means that on every boot the system runs the services defined under runlevel 5. Then I do a ls to see all the services in runlevel 5. Then I do a ls -l on S12arpwatch and I find that it is really a link (or a pointer) to a script that resides at /etc/init.d/arpwatch.Code:my-test-system:~ # cd /etc my-test-system:/etc # grep default inittab # The default runlevel is defined here id:5:initdefault: # runlevel 0 is System halt (Do not use this for initdefault!) # runlevel 6 is System reboot (Do not use this for initdefault!) my-test-system:/etc # cd rc5.d/ my-test-system:/etc/rc5.d # ls . K10running-kernel S01hotplug S12fbset .. K10sshd S01isdn S12ldap K07splash_late K12nfs S01random S12running-kernel K07xdm K12nfsboot S02coldplug S12sshd K08cron K14portmap S05network S13kbd K08hwscan K14resmgr S06syslog S13postfix K08nscd K14slpd S08portmap S13powersaved K08xinetd K14smbfs S08resmgr S13splash K09postfix K14splash_early S08slpd S14cron K09powersaved K16syslog S08smbfs S14hwscan K09splash K17network S08splash_early S14nscd K10alsasound K20coldplug S10nfs S14xinetd K10arpwatch K21hotplug S10nfsboot S15splash_late K10fbset K21isdn S12alsasound S15xdm K10ldap K21random S12arpwatch my-test-system:/etc/rc5.d # ls -l S12arpwatch lrwxrwxrwx 1 root root 7 Aug 11 2004 S12arpwatch -> ../init.d/arpwatch my-test-system:/etc/rc5.d #
In Debian runlevels are named conventionally (0-6 and S). They are represented by directories in /etc/ called rc*.d.
* /etc/rc0.d
* /etc/rc1.d
* /etc/rcS.d
* /etc/rc2.d
* /etc/rc3.d
* /etc/rc4.d
* /etc/rc5.d
* /etc/rc6.d
If I wanted to run CUPS which is the printing system, in runlevel 5, I would first identify the services name and in this case it is cupsys.
I could manually create a link to make cupsys run in runlevel5.
# cd /etc/rc5.d/
# ln -s ../init.d/cupsys S16cupsys
# ls -l S16cupsys
rwxrwxrwx 1 root root 7 Aug 11 2004 S16cupsys -> ../init.d/cupsys
The "S16" is necessary because it identifies the function and the order to start or stop the services. All the links to services have a this prefix where S is for start, K is for kill or stop and the number sets the order.
To remove cupsys from runlevel 5
# cd /etc/rc5.d/
# rm S16cupsys
Or I can use the update-rc.d command to deal with all the details. I would enter the command:
# update-rc.d cupsys defaults
To remove Remove cupsys from all runlevels:
# update-rc.d -f cupsys remove
This post was written based on the following links:
http://gentoo-wiki.com/TIP_Converting_from_or_to_Debian
http://linux.rice.edu/help/tips-services.html
Thanks, UnderScore! Now I think I get it - though I probably don't
Dell PowerEdge T420 2x Xeon E5-2430 V2 2.50GHZ 32GB DDR3-1600MHZ 2x 550W PSU
$149.95
HP Z2 Mini G3 Workstation Xeon E3-1225 V5 8GB RAM 256GB SSD Used No OS
$140.00
Dell PowerEdge R730 2x E5-2699V3 2.3Ghz 36 Core 128GB RAM H730 X520-I350 2x750W
$299.99
Cisco UCS C220 M4 1x Xeon E5-2667 V4 3.20GHZ 128GB DDR4-2400MHZ 2x 770W AC PSU
$129.99
SR1XP Intel Xeon E5-2680 v3 12 Core 30MB 2.5GHz LGA 2011-3 Grade A Processor
$3.96
Intel Xeon E5-2699 v3 2.3GHz 18-Core 45MB 145W LGA2011-3 CPU/Processor SR1XD
$40.99
Genuine Intel Xeon E5-2680V4 2.40Ghz 14-Core 35MB LGA2011 CPU P/N: SR2N7
$14.99
Intel Xeon E5-2690 v2 10-Core 3.0GHz 25M 8GTs LGA2011 Server CPU Processor SR1A5
$17.99
Intel Xeon E5-2697 v4 2.3GHz 18-Core Processor CPU LGA2011 SR2JV
$49.99
Apple MAC Pro A1481 Late 2013 Xeon Quad-Core 3.7GHz 16GB 1TB SSD FirePro D300
$235.00