I had a problem with running required programs upon system startup. I had to set up hdparm utility each time system boots up. I have 2 external HDD's connected and require setting their sleep time for 10 minutes each boot. So setting this up. The answer is found at Debian administration guides. I'll provide it in the end of the article. Here is my decision based on that:
So to set up a program to run on system boot. (In fact one of the system run-levels). You can add it's name. But a good practice will be to add an sh script with execution of this utility an all the parameters.
Sample script is:
You can insert your utility name instead of "blah" and give it a spin. My script looked like:
And make sure it is owned by root user:
So my script began to look like:
Because I really don't care about hdd spin down time at shut down and/or system reboot.
Original article is: http://www.debian-administration.org/articles/28
Hope it helped somebody. Please comment if you used/found some inconsistency...
So to set up a program to run on system boot. (In fact one of the system run-levels). You can add it's name. But a good practice will be to add an sh script with execution of this utility an all the parameters.
Sample script is:
#! /bin/sh # /etc/init.d/blah # # Some things that run always touch /var/lock/blah # Carry out specific functions when asked to by the system case "$1" in start) echo "Starting script blah " echo "Could do more here" ;; stop) echo "Stopping script blah" echo "Could do more here" ;; *) echo "Usage: /etc/init.d/blah {start|stop}" exit 1 ;; esac exit 0
You can insert your utility name instead of "blah" and give it a spin. My script looked like:
And make sure it is owned by root user:
sudo chmod 755 /etc/init.d/blah sudo chown root:root /etc/init.d/blah
So my script began to look like:
#! /bin/sh # /etc/init.d/hdparams # # Carry out specific functions when asked to by the system case "$1" in start) echo "Setting Connected HDD sleep timeout to 10 Minutes." hdparm -S 120 /dev/sda1 hdparm -S 120 /dev/sdb1 ;; stop) ;; *) echo "Usage: /etc/init.d/hdparams {start|stop}" exit 1 ;; esac exit 0
Because I really don't care about hdd spin down time at shut down and/or system reboot.
Original article is: http://www.debian-administration.org/articles/28
Hope it helped somebody. Please comment if you used/found some inconsistency...
Comments
Post a Comment