Papildu inicializācijas skripti
Atsevišķu komandu palaišana
Atsevišķas komandas var ielikt skriptā /etc/rc.local.
Šis skripts tiek palaists kā pēdējais no visiem inicializācijas skriptiem, startējot sistēmu. Tajā tiek izpildītas tajā iekļautās komandas.
Piemēram, lai parādītu datora IP adresi, failā /etc/rc.local pievieno rindas:
DEV="eth0"
# dhclient $DEV
sleep 1
clear
addr=`ifconfig $DEV|grep "inet addr"|awk -F'(:| B)' '{print $2}'`
echo "************************"
echo "*** Servera IP adrese ir sekojoša:"
echo "*** $addr"
echo "************************"
exit 0Pēc datora ieslēgšanas konsolē parādās ziņojums:
************************
*** Servera IP adrese ir sekojoša:
*** 10.0.0.2
************************
Skripti, kurus var izsaukt ar parametriem
Skriptu, kas atrodas /etc/init.d struktūra ir sarežģītāka. Tos var izsaukt ar start, stop, u.c. parametriem.
Tālāk ir dots piemērs, kā izveidot šādu skriptu izveidot.
/etc/init.d izveido papildu inicializācijas failu:
touch /etc/init.d/custom-scripts
chmod 755 /etc/init.d/custom-scripts- modificē skripta saturu pēc vajadzības.
Failā /etc/init.d/custom-scripts ieliek sekojošu saturu:
#!/bin/sh
#/etc/init.d/custom-scripts
#
# Some things that run always
touch /var/lock/custom-scripts
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting script custom-scripts "
# enter your script path here, e.g. /home/bin/...
;;
stop)
echo "Stopping script custom-scripts"
echo "Could do more here"
;;
**)
echo "Usage: /etc/init.d/custom-scripts {start|stop}"
exit 1
;;
esac
exit 0 Iekļauj skriptu init režīmu sarakstā (ar kārtas numuru 90 startēšanas brīdi (S) un apturēšanas brīdī (0)):
update-rc.d custom-scripts start 90 S . stop 90 0 .
Saites
Tags
Linux
Inicializācija
Iestatījumi
Rīki
Uzturēšana
Created by Valdis Vītoliņš on 2008-08-09 06:15
Last modified by Valdis Vītoliņš on 2021-04-13 14:29
Created by Valdis Vītoliņš on 2008-08-09 06:15
Last modified by Valdis Vītoliņš on 2021-04-13 14:29