Hogyan lehet megoldani, hogy reboot után 5 perccel lefusson egy script? Tudom anacron, de az periodikusan például naponta végrehajtaná a scriptet de nekem csak egyszer kell nem rendszeresen.
- 5742 megtekintés
Hozzászólások
google://"crontab reboot" első találat, a script elején egy "sleep 300" -zal. Ja, és innen küldök neked egy kérdőjelet,mert úgy látom felétek hiánycikk :) "?"
- A hozzászóláshoz be kell jelentkezni
+1
@reboot sleep 300;/program/amit/inditani/kell
- A hozzászóláshoz be kell jelentkezni
Például boot szkriptből (/etc/init.d/...) háttérben futó szkriptet is elindíthatsz (&) és abban sleep 300, majd a feladat.
- A hozzászóláshoz be kell jelentkezni
Lassú vagyok... :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Köszi.
A végrehajtás sorrendje betűrendben történik?
- A hozzászóláshoz be kell jelentkezni
/etc/rc.d/rc.local
-ból is futtathatsz szerintem a háttérben scriptet. Helyesebben szólva nem szerintem, hanem egészen biztosan, mert én ezt teszem.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Melyiknek mi az előnye? /etc/rc.d/rc.local vagy /etc/ini.d/-ben egy külön script fájl?
- A hozzászóláshoz be kell jelentkezni
Szerintem rc.local szebb, init.d-be hadd írjanak csak a rendesen csomagból telepített dolgok.
- A hozzászóláshoz be kell jelentkezni
Viszont rc.local-ba én csak a /usr/local/bin/-ben levő scriptet tenném és nem közvetlenül a script tartalmát, ha így jó.
- A hozzászóláshoz be kell jelentkezni
Persze, hogy jó. Én például ezt írtam az rc.local-ba:
if [ -x /usr/local/bin/wake-xscreensaver ]; then
/usr/local/bin/wake-xscreensaver &
fi
A hívott script pedig azt csinálja, hogy bizonyos programok futásakor - pl. mplayer, vlc - nem hagyja elaludni a képernyővédőt.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Koszi.
- A hozzászóláshoz be kell jelentkezni
Az rc.local garantáltan az init folyamat végén fut le.
- A hozzászóláshoz be kell jelentkezni
... amennyiben az rc.egykarakter (többnyire: rc.M) utolsó
végrehajtandó scriptje az rc.local (-::
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
Ez érdekel. Miért? Egyébként Fedorán
/etc/rc.d/rc.local
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Mert az rc.local-t jobb helyeken az rc.M (vagy rc.S single user
esetén) indítja. Ott és akkor, ahol és amikor az rc.M-ben hívva
vagyon. Szerintem...
Legalábbis Slackware alatt így van és a Slackware meglehetősen
konzervatív ilyen szempontból (is). Vannak más típusú
boot-folyamatok is, de gondolom a többség a leírtaknak megfelelően
csinálja.
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
Igazad van. Meg mertem volna esküdni, hogy nem találok S99-es szkriptet az rc.localon kívül illetve az után, de meglepi:
/etc/rc2.d/S99rc.local
/etc/rc2.d/S99timidity
- A hozzászóláshoz be kell jelentkezni