Find the answer to your Linux question:
Page 1 of 3 1 2 3 LastLast
Results 1 to 10 of 25
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1

    New init system, improves boot time.


    ** NEWS ** New version added! download initng-0.0.4 and report your progress to me!

    I have written a new replacement to sysvinit, and the rc-scripts i c-code, that can execute code in parralell, and uses a mutch smarter interface, and new thinking.
    Quote Originally Posted by alancooney
    Yeh k, ill tell u guys as soon as its set up, i gotta install my acx111 driver for wireless first so I can download it.
    Feel free to try it out at: Http://jw.dyndns.org/initng/

    I found out that my laptop boots abut 10-20 seconds faster, and uses the hardrive more effective.
    Now my laptops finaly boots gnome faster than windows on the same machine.

    Happy coding.


    This is the Readme:
    Code:
     Next Generation Init System ( initng )
       ======================================
    
    Contents
    --------
     1. Introduction
        1.1 About the  Creators
     2. Initng, description
        2.1 The Next Generation Control (ngc)
     3. How to get initng
        3.1 How to Install
        3.2 Caveats/Known issues
     4. Licenses
     5. Reporting Bugs
    
    
    1. Introduction
    ---------------
    
    Initng, is meant to be a full replacement of the old and in many ways
    deprecated sysvinit tool.
    
    This package currently includes:
    
    - initng:      an application that will handle system & service control.
    - ngc:         an application for controlling initng
    - initfiles/*  Sample initfiles for handling system start up and shutdown.
    - fixes/*      experimental patches and fixes
    
    1.1. About the Creator(s)
    ------------------------
    
    Initng is written by me, Jimmy Wennlund on my spare time, most for fun.
    I live in Sweden, outside Uppsala.
    If you find this lite piece of software useful,
    please email me <jimmy.wennlund@gmail.com> with some feedback.
    
    
    2. Initng, description
    ---------------------
    
    Initng, will be started as the first process &#40;pid = 1&#41; by the kernel on boot.
    First initng will do is to parse configfiles in /etc/initng after runlevel and
    service data, then it will start all services required by the default runlevel
    as parallel an asynchronously as ever possible. &#40;the need concept&#41;
    Starting processes in parallel will help improving boot time, and utilize
    system resources more, specially in multiprocessor systems.
    
    If any daemon dies, initng will sense this and try to re-spawn it by any meens,
    this is relay important on server systems that requires an constant uptime for
    services.
    
    Initng is designed for using system resources minimally, and to boot your system
    fast and safe.
    
    Using initng will give you full control over your boot, it will present for you
    in percent how your system is starting, and exactly how long time this service
    took to start, so you can find start services or processes that waist boot time.
    
    Another feature is the Relay warm reboot, using ngc -x it will bring down all
    services and really soft reboot your system, only from user level in
    about a few seconds.
    
    
    2.1 The Next Generation Control &#40;ngc&#41;
    ------------------------------------
    
    Using the included ngc control program to communicate with initng in a two way
    communication, checking status of all services, browse history, bring services
    up and down, reboot or halt, changes runlevel
    
    executing# ngc -h will bring you full command help and description
    
    
    3. How to get initng
    --------------------
    
    For now, a test or relay first beta is located at http&#58;//jw.dyndns.org/initng/
    You are free to test At own responsibly and remember this is a pre test release
    and many new features that i have on my TODO list is not yet fixed.
    
    3.1 How to Install
    -----------------
    
    For a successful install, run "make install" as super-user. "make uninstall"
    will clean up all installed files.
    
    
    3.2 Caveats/Known issues
    ------------------------
    
    Initng is in the testing phrase, and might not be fully usable and stable, handle with care,
    not for production areas.
    Many parts my be weary Gentooish, only because its my favorite distro.
    
    4. Licenses
    -----------
    
    The full package is licensed under the GNU Public License &#40;GPL&#41;
    Version2, June 1991. The full text of the GPL is located in this package.
    
    
    5. Reporting Bugs or Sending Patches
    ------------------------------------
    
    Please mail directly to main developers.

  2. #2
    Linux Engineer
    Join Date
    Mar 2005
    Posts
    1,431
    Congrats! Do you think you could make an ebuild for it as well?

  3. #3
    so this init u have made u r saying is better than the well know sysvinit? so what makes it better then. there is already loads of replacements people have made and maybe yours is just 1 in loads. anyway if it is good maybe u should put it up on freshmeat

  4. $spacer_open
    $spacer_close
  5. #4
    also i dont know much about it but is it possible that it could cause a security vunerability where people could hack in?

  6. #5
    Linux Newbie
    Join Date
    Feb 2005
    Location
    England
    Posts
    123
    Some1 independent, please give us a review on this, and to the developer, y not tell the init team how you made it better so they can put it into there version

  7. #6
    to me it seems weird that sysvinit has been going on for a while with new realease all the time and one guy just easily makes something that is by far better than it.

    ohh well maybe this stuff happens cos i dont know the anything about progrmaming.

  8. #7
    Linux Guru lakerdonald's Avatar
    Join Date
    Jun 2004
    Location
    St. Petersburg, FL
    Posts
    5,035
    Don't knock it til you try it Viper. And even if it doesn't provide much new functionality, it's still no small feat to code a new init system from scratch. Kudos to you powerj! Nice work

  9. #8
    Quote Originally Posted by jaboua
    Congrats! Do you think you could make an ebuild for it as well?
    That cant be to hard..

  10. #9
    Quote Originally Posted by Viper8896
    so this init u have made u r saying is better than the well know sysvinit? so what makes it better then. there is already loads of replacements people have made and maybe yours is just 1 in loads. anyway if it is good maybe u should put it up on freshmeat
    It is maby not better, it is pretty unstable, but it is new-thinking and optimized to boot fast, but there is many other benefits..

    Please try it, and then tell me if it is 1 in loads.

  11. #10
    -->
    Quote Originally Posted by Viper8896
    also i dont know much about it but is it possible that it could cause a security vunerability where people could hack in?
    It dont open any sockets if you think that, and dont open any terminals, or so.. i have been thinking some on sercurity but im not an expert, i can't promise something.

Posting Permissions

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