Results 1 to 4 of 4

Thread: Quick scripting question

  1. #1
    Junior Member
    Join Date
    Jan 2011
    Posts
    3

    Quick scripting question

    Hey,
    I'm trying to setup Knoppix on USB with a few servers running on boot. I've googled the hell out of this and have found many ways of doing it, but only Knoppix.sh seems like it has a chance of working. At this point I think I must be asking the wrong questions.

    At any rate my knoppix.sh has the following code:

    /etc/init.d/ssh start
    /etc/init.d/webmin start
    /etc/init.d/mysql start
    /etc/init.d/apache2 start

    The output is:

    Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart|try-restart|status}.
    Usage: /etc/init.d/webmin { start | stop | restart }
    Usage: /UNIONFS/etc/init.d/mysql start|stop|restart|reload|force-reload|status
    Usage: /etc/init.d/apache2 {start|stop|graceful-stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status}.

    Why is it not seeing the 'start' at the end?

    Thanks,
    --Yel

  2. #2
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    512
    I can't see any error in your /mnt-system/KNOPPIX/knoppix.sh. I tried this myself with /etc/init.d/ssh start and everything worked fine. How did you create that file? What version of Knoppix do you use?

    However I would place all services I like to start during boot in the file /etc/rc.local.

  3. #3
    Junior Member
    Join Date
    Jan 2011
    Posts
    3

    Solved

    SOLVED

    I created knoppix.sh with notepad in Windows. This caused hidden characters to be generated.

    Quote Originally Posted by asmoore82(@Ubuntu forums)
    Was your script created or edited with a DOS text editor?

    Check these and compare the results:
    Code:
    file <your_script>
    cat <your_script>
    cat -A <your_script>
    Quote Originally Posted by YouEatLard
    It's all done with vi.

    The results from above:

    Code:
    # file knoppix.sh
    knoppix.sh: Bourne-Again shell script text executable
     
    # cat knoppix.sh
    #!/bin/bash
    /etc/init.d/ssh start
    /etc/init.d/webmin start
    /etc/init.d/mysql start
    /etc/init.d/apache2 start
     
    # cat -A knoppix.sh
    #!/bin/bash^M$
    /etc/init.d/ssh start^M$
    /etc/init.d/webmin start^M$
    /etc/init.d/mysql start^M$
    /etc/init.d/apache2 start^M$
    ^M$
    Quote Originally Posted by asmoore82(@Ubuntu)
    Yep, you've got a script with DOS newlines (see http://en.wikipedia.org/wiki/CRLF).

    That's why all those ^M's show up when you `cat -A`.
    vi doesn't create these files by default but if you open one
    for editing, vi will go with the flow.

    Strip out the extraneous Carriage Returns (0x0d) like this:
    Code:
    mv knoppix.sh knoppix.sh.CRLF
    cat knoppix.sh.CRLF | tr -d '\r' > knoppix.sh

  4. #4
    Junior Member
    Join Date
    Jan 2011
    Posts
    3
    Quote Originally Posted by klaus2008 View Post
    I can't see any error in your /mnt-system/KNOPPIX/knoppix.sh. I tried this myself with /etc/init.d/ssh start and everything worked fine. How did you create that file? What version of Knoppix do you use?

    However I would place all services I like to start during boot in the file /etc/rc.local.
    I'm using Knoppix 6.4.3 on flashdrive with a persistent image. I'd love to do it the "correct" way, but have had issues getting it to work.
    Tried init-rc.d, webmin, and 3 other ways, but none of them worked even if the text I added persisted through the reboot. I'm obviously missing something here, but I don't know what. For now, it works.

    However, I don't remember if I added the lines to rc.local. Not sure how I missed that. Thanks for the info. I'll need it soon enough.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G picture

A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G

$13.99



HyperX FURY DDR3 8GB 16GB 32GB 1600 MHz PC3-12800 Desktop RAM Memory DIMM 240pin picture

HyperX FURY DDR3 8GB 16GB 32GB 1600 MHz PC3-12800 Desktop RAM Memory DIMM 240pin

$12.90



Samsung 128GB (4x 32GB) M86B4G70DM0-CMA3 PC3-14900L 4Rx4 DDR3 ECC Reg Server Mem picture

Samsung 128GB (4x 32GB) M86B4G70DM0-CMA3 PC3-14900L 4Rx4 DDR3 ECC Reg Server Mem

$39.99



Samsung 16GB 2Rx4 PC4-2400 RDIMM DDR4-19200 ECC REG Registered Server Memory RAM picture

Samsung 16GB 2Rx4 PC4-2400 RDIMM DDR4-19200 ECC REG Registered Server Memory RAM

$20.99



Samsung 256GB (16GBx16) 2Rx4 PC3L-10600R DDR3 ECC RDIMM Server Memory #99 picture

Samsung 256GB (16GBx16) 2Rx4 PC3L-10600R DDR3 ECC RDIMM Server Memory #99

$124.99



Kingston KCP424SD8/16 16GB DDR4 2400Mhz Memory RAM picture

Kingston KCP424SD8/16 16GB DDR4 2400Mhz Memory RAM

$15.00



A-Tech 8GB PC3-12800 Desktop DDR3 1600 MHz Non ECC 240-Pin DIMM Memory RAM 1x 8G picture

A-Tech 8GB PC3-12800 Desktop DDR3 1600 MHz Non ECC 240-Pin DIMM Memory RAM 1x 8G

$13.99



HyperX FURY RAM DDR4 16GB 8GB 32GB 4GB 3200 2666 2400 2133 Desktop Memory DIMM picture

HyperX FURY RAM DDR4 16GB 8GB 32GB 4GB 3200 2666 2400 2133 Desktop Memory DIMM

$9.64



A-Tech 256GB 4x 64GB 4Rx4 PC4-19200 ECC Load Reduced LRDIMM Server Memory RAM picture

A-Tech 256GB 4x 64GB 4Rx4 PC4-19200 ECC Load Reduced LRDIMM Server Memory RAM

$287.96



A-Tech 128GB 2x 64GB 4Rx4 PC4-19200 ECC Load Reduced LRDIMM Server Memory RAM picture

A-Tech 128GB 2x 64GB 4Rx4 PC4-19200 ECC Load Reduced LRDIMM Server Memory RAM

$143.98