dodanie polecenia do autostartu nie dzia
-
- Posty: 64
- Rejestracja: 13 sierpnia 2008, 18:28
dodanie polecenia do autostartu nie działa
Mam problem w dodaniu jednego polecenia do autostartu, które chciałbym aby było wykonywane zawsze gdy komputer jest włączony.
Dawniej wystarczyło je wkleić do /etc/rc.local, ostatnio widocznie coś się zmieniło, bo skrypt nie uruchamia się. Próbowałem dodać ten skrypt do /etc/init.d/ wg różnych poradników w sieci, jednak żaden z nich nie był poprawny i skrypt i tak nie uruchamia się.
Proszę o pomoc, lub działający poprawnie poradnik krok po kroku.
Dziękuję z góry.
Dawniej wystarczyło je wkleić do /etc/rc.local, ostatnio widocznie coś się zmieniło, bo skrypt nie uruchamia się. Próbowałem dodać ten skrypt do /etc/init.d/ wg różnych poradników w sieci, jednak żaden z nich nie był poprawny i skrypt i tak nie uruchamia się.
Proszę o pomoc, lub działający poprawnie poradnik krok po kroku.
Dziękuję z góry.
-
- Posty: 64
- Rejestracja: 13 sierpnia 2008, 18:28
No to naprawdę nie wiem czemu może ci nie działać. Wklejasz tam cały skrypt, czy tylko wywołanie z innego pliku .sh?
Datą się nie sugeruj bo to wirtualna maszyna.
Edycja:
Spróbuj zrobić jeszcze
Kod: Zaznacz cały
cat /etc/rc.local
...
touch /tmp/datefile
echo `date` > /tmp/datefile
Kod: Zaznacz cały
cat /tmp/datefile
TUE FEB 22 17:59:52 CET 2011
Edycja:
Spróbuj zrobić jeszcze
Kod: Zaznacz cały
/bin/bash /etc/rc.local
-
- Posty: 64
- Rejestracja: 13 sierpnia 2008, 18:28
Wywołuje inny plik bo mam tam pętle.
Wygląda tak:
Dodane:
Jakieś pomysły? Próbowałem też, skopiować skrypt do /etc/init.d
A i tak nie uruchamia się.
Wygląda tak:
Kod: Zaznacz cały
vz4407:~# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/etc/init.d/test &
#mkdir /tmp/eaccelerator
#chmod 777 /tmp/eaccelerator
#/etc/init.d/httpd restart
exit 0
Jakieś pomysły? Próbowałem też, skopiować skrypt do /etc/init.d
Kod: Zaznacz cały
chmod +x
Kod: Zaznacz cały
update-rc.d test defaults
-
- Posty: 64
- Rejestracja: 13 sierpnia 2008, 18:28
Gdy uruchamiam /etc/rc.local ręcznie, skrypt działa, ale pokazuje, że rc.local zużywa 50% procesora.
Skrypt pobiera curlem inną stronę w pętli cosekundowej. X-sów nie ma na serwerze.
Udało mi się rozwiązać zagadkę. Problemem była niepełna ścieżka do curla.
Kod: Zaznacz cały
top
Skrypt pobiera curlem inną stronę w pętli cosekundowej. X-sów nie ma na serwerze.
Udało mi się rozwiązać zagadkę. Problemem była niepełna ścieżka do curla.