Portál AbcLinuxu, 30. dubna 2025 15:32
/etc/init.d/boot.local
, když do něj přidáte příslušné příkazy, provedou se automaticky po všech boot*
, ale před klasickými init scripty. Pokud je něco potřeba spouštět později, stačí vzít /etc/init.d/skeleton
, zkopírovat pod novým jménem, upravit a pak spustit insserv
, který se postará o nalinkování do správných podadresářů. Pokud budete linky vytvářet ručně, koledujete si o to, že po prvním spuštění insserv
, SuSEconfig
nebo 'YaST2 runlevel
' o ně přijdete.
skeleton
. Do větve start
dejte ty dva příkazy a nezapomeňte na sekci v komentářích
### BEGIN INIT INFO # Provides: FOO # Required-Start: $syslog $remote_fs # Should-Start: $time ypbind sendmail # Required-Stop: $syslog $remote_fs # Should-Stop: $time ypbind sendmail # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: FOO XYZ daemon providing ZYX # Description: Start FOO to allow XY and provide YZ # continued on second line by '#<TAB>>' # should contain enough info for the runlevel editor # to give admin some idea what this service does and # what it's needed for ... # (The Short-Description should already be a good hint.) ### END INIT INFOZvýraznil jsem nejdůležitější řádky, kterými řeknete příkazu
insserv
, ve kterých runlevels (v tomto případě nejspíš 2,3,5) a kdy (pomocí závislostí) se má váš skript spouštět. Pak už stačí (např.) 'insserv adsl
' (jako argument uvedete jméno vašeho skriptu) a je hotovo.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.