Portál AbcLinuxu, 14. července 2025 06:16
/etc/init.da dělá se symlink do
/etc/rcX.dkde X = 1;2;3;4;5 ... atd.
/etc/rc.da zápis pro spuštění do
/etc/rc.confatd.
#!/bin/sh # # Start/stops the wifi-sdileni script # # Defaults RUN_MODE="daemons" case "$1" in start) echo -n "Starting wifi-sdileni script:" echo 1 > /proc/sys/net/ipv4/ip_forward IPTABLES='/usr/local/sbin/iptables' $IPTABLES -t nat -A POSTROUTING -o eth1 -j MASQUERADE echo -n "spusteno " echo "." ;; stop) echo -n "Stopping wifi-sdileni script:" echo 0 > /proc/sys/net/ipv4/ip_forward $IPTABLES -t nat -D POSTROUTING -o eth1 -j MASQUERADE echo -n "zastaveno " echo -n "down" echo "." ;; reload) echo -n "Reloading wifi-sdileni script:" echo -n "Nejni potreba" echo "." ;; restart|force-reload) echo -n "Restarting wifi-sdileni script:" echo -n "Nejni potreba" echo "." ;; *) echo "Usage: /etc/init.d/wifi-sdileni {start|stop|reload|restart|force-reload}" exit 1 ;; esac exit 0Zdar Max
nano -w /etc/init.d/ntfspermission
#!/bin/sh # # Start/stops the ntfspermission script # # Defaults RUN_MODE="daemons" case "$1" in start) echo -n "Starting ntfspermission script:" cd /mnt/winxp mv boot.ini .boot.ini mv ntldr .ntldr mv autoexec.bat .autoexec.bat .... cd / echo -n "started " echo "." ;; stop) echo -n "Stopping ntfspermission script:" cd /mnt/winxp mv .boot.ini boot.ini mv .ntldr ntldr mv .autoexec.bat autoexec.bat ... cd / echo -n "stoped " echo "." ;; restart) echo -n "Restarting ntfspermission script:" echo -n "Nejni potreba" echo "." ;; *) echo "Usage: /etc/init.d/ntfspermission{start|stop|restart}" exit 1 ;; esac exit 0
cat /etc/inittab | grep initdefaultDle toho čísla za ID zvolíme příslušný rcX.d (v mém případě 3) :
ln -s /etc/init.d/ntfspermission /etc/rc3.d/S99ntfspermissionTo je vše :)
#!/bin/sh # # Start/stops the ntfspermission script # # Defaults RUN_MODE="daemons" location="/mnt/winxp" win_files="boot.ini ntldr boot.ini autoexec.bat ..." case "$1" in start) echo -n "Starting ntfspermission script:" for win_file in ${win_files} ; do mv "${location}/${win_file}" "${location}/.${win_file}" done echo -n "started " echo "." ;; stop) echo -n "Stopping ntfspermission script:" for win_file in ${win_files} ; do mv "${location}/.${win_file}" "${location}/${win_file}" done echo -n "stoped " echo "." ;; restart) echo -n "Restarting ntfspermission script:" echo -n "Nejni potreba" echo "." ;; *) echo "Usage: /etc/init.d/ntfspermission{start|stop|restart}" exit 1 ;; esac exit 0
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.