Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: How to start automatically a script after that the knoppix user is logged on.

  1. #1
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17

    How to start automatically a script after that the knoppix user is logged on.

    Hello to everyone,

    I'm trying to make a customized version of KNOPPIX 6.2 that should run totally in RAM.
    The customizations I need to do are very few :

    1) automount in write mode the first two NTFS/FAT32 partitions of the first hard disk
    2) mount the CD/ROM after the default user (knoppix) or (root ?) is logged on
    3) start automatically a session of DOSEMU after that the knoppix user is logged on

    This is what I did while I was in chroot :

    apt-get install dosemu

    cd /mnt
    mkdir cdrom
    mkdir hda1
    mkdir hda2
    mkdir sda1
    mkdir sda2

    cd /home/knoppix/.dosemu/drives/c

    nano autoexec.bat

    lredir e: linux\fs/mnt/cdrom c
    lredir f: linux\fs/mnt/hda1
    lredir g: linux\fs/mnt/hda2
    lredir h: linux\fs/mnt/sda1
    lredir i: linux\fs/mnt/sda2

    nano /home/knoppix/.bash_profile

    #!/bin/sh
    clear
    read -p "Insert your Windows installation disk and press a key to continue" disco
    sudo mount -t auto /dev/cdrom /mnt/cdrom
    dosemu

    mv /etc/skel /etc/skel-old
    mv /home/knoppix /etc/skel
    chown root:root -R /etc/skel

    cp -Rp /etc/skel /home/knoppix
    chown knoppix:knoppix -R /home/knoppix

    When Knoppix starts the script I put in /home/knoppix/.bash_profile is not executed. Why ?
    The folder /home/knoppix is empty. Instead,I have everything on /etc/skel/,like the .dosemu folder and the .bash_profile script. I would like that it is placed on /home/knoppix and that it is executed when the knoppix starts. Thanks.

  2. #2
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    I'm trying to make a customized version of KNOPPIX 6.2 that should run totally in RAM.
    It would help me if you'd expand this more.

    An obvious question is: have you considered the 'toram' cheatcode?

  3. #3
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17
    Yes,I will use this option,but the problem now is that I don't know how to start automatically the script inside .bash_profile when the Knoppix has been loaded in Ram

  4. #4
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    You can start any program at the end of the boot process
    via a script in /etc/rc.local.

    Does that help?

  5. #5
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17
    /etc/rc.local

    SERVICES="cups"

    for i in $SERVICES; do
    [ -x /etc/init.d/"$i" ] && /etc/init.d/"$i" start >/dev/null 2>&1
    done

    /etc/skel/script.sh

    exit o


    /etc/skel/script.sh

    #!/bin/sh
    clear
    read -p "Insert your Windows installation disk and press a key to continue" disco
    sudo mount -t auto /dev/cdrom /mnt/cdrom
    dosemu

    is this right ?

  6. #6
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    I don't know what you want to achieve.

    I wonder if you meant exit 0 as in exit zero, not o.

    Try it and find out.

  7. #7
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    For openers, /etc/rc.local is directory.
    Define your shell scripts appropriately and save them there.
    They get executed in the order presented in the directory.

    You have here a melange of things (in post #5)
    that would surprise me if it did anything useful as it stands.
    Perhaps 'try it and find out' is a bit premature.

    In regards to I/O re-direction, of any sort, I can't help you.

    I think you will get more help from some quarter if you
    define in words, more than a short sentence just what you hope to achieve.

  8. #8
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    post #7 got past me with the darn ten minute edit rule

    wrong

    /etc/rc.local is an executable script itself.
    your can reference other scripts in it.

    Best to keep things small and separate.

    Remainder of my post #7 about right, I think.

  9. #9
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17
    I copied script.sh inside /etc/

    #!/bin/sh

    clear
    read -p "Insert your Windows installation disk and press a key to continue" disco
    sudo mount -t auto /dev/cdrom /mnt/cdrom
    dosemu

    I call it inside the /etc/rc.local file :

    rc.local

    ....
    /etc/script.sh

    I made it executable,with chmod +x script.sh

    and at the end I re-booted Knoppix with runlevel 2,but when it has finished to be loaded in memory,the script.sh is not started.

  10. #10
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    198
    Since you made it executable it is better to remove the .sh extension and place your script in /usr/sbin, then make a line in /etc/rc.local
    Make sure again it is chmod 755

    rc.local is the last script executed at every runlevel 2,3,4 and 5

Page 1 of 2 12 LastLast

Posting Permissions

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


Handheld Cordless Car Vacuum: 14000PA High Power, Lightweight, Black picture

Handheld Cordless Car Vacuum: 14000PA High Power, Lightweight, Black

$36.79



Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home picture

Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home

$9.97



Compressed Air Duster with Air Blower 100000RPM Vacuum Cleaner and Air Duster picture

Compressed Air Duster with Air Blower 100000RPM Vacuum Cleaner and Air Duster

$38.99



Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home picture

Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home

$10.87



Electric Mini Air Duster Blower Vacuum Cleaner for PC Computer Laptop Dust picture

Electric Mini Air Duster Blower Vacuum Cleaner for PC Computer Laptop Dust

$30.95



Mini Computer Vacuum USB Keyboard Cleaner PC Laptop Brush Dust Cleaning Kit US picture

Mini Computer Vacuum USB Keyboard Cleaner PC Laptop Brush Dust Cleaning Kit US

$13.68



2-In-1 Air Duster & Vacuum 60000 RPM Rechargeable Auto Computer Keyboard USB picture

2-In-1 Air Duster & Vacuum 60000 RPM Rechargeable Auto Computer Keyboard USB

$26.95



Compressed Air Duster with Air Blower 160000RPM Vacuum Cleaner and Air Duster 4  picture

Compressed Air Duster with Air Blower 160000RPM Vacuum Cleaner and Air Duster 4

$43.09



Vacuum Cleaner Corded INSE I5 18Kpa Powerful Suction 600W Motor Stick Handheld picture

Vacuum Cleaner Corded INSE I5 18Kpa Powerful Suction 600W Motor Stick Handheld

$135.00



Handheld Vacuum 16000pa, Strong Powerful Mini Car Cleaner, Dust Busters Cordl... picture

Handheld Vacuum 16000pa, Strong Powerful Mini Car Cleaner, Dust Busters Cordl...

$75.99