matt 0 Zgłoś post Napisano Wrzesień 27, 2008 Chodzi o to aby po restarcie calej maszyny automatycznie na koncie usera odpalil sie dany skrypt na screenie, szukalem i jakos znalesc nie moge ... Probowalem juz w cronie dopisac @reboot i kilka innych trikow jednak sie nie udalo ... Bede wdzieczny za pomoc Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Wrzesień 27, 2008 Chodzi o to aby po restarcie calej maszyny automatycznie na koncie usera odpalil sie dany skrypt na screenie, szukalem i jakos znalesc nie moge ... Probowalem juz w cronie dopisac @reboot i kilka innych trikow jednak sie nie udalo ... Bede wdzieczny za pomoc Dla systemów Debian i pochodnych wystarczy w katalogu /etc/rc2.d/ stworzyć plik o nazwie S60cokolwiek o treści: #!/bin/bash su - NAZWAUZYTKOWNIKA -c 'screen -m -d sh /home/UZYTKOWNIK/MOJ_SKTYPT_DO_ODPALENIA.sh' Nadac uprawnienia do uruchamiania: chmod +x /etc/rc2.d/S60cokolwiek Udostępnij ten post Link to postu Udostępnij na innych stronach
Mati010 0 Zgłoś post Napisano Wrzesień 27, 2008 Tak to powinno działać może jeszcze spróbuj z : Tworzymy u usera lub gdzieś indziej plik np: janek.sh w nim dajemy #!/bin/bash if ! ps ux|grep "serwerjanka"|grep -v grep; then cd /home/janek/; screen -d -m -S serwerjanka ./janeksvr fi Teraz wpisujemy crontab -e i wpisujemy w cronie: * * * * * /home/janek/janek.sh Chyba wiadomo jak ścieżki dać itp;) Udostępnij ten post Link to postu Udostępnij na innych stronach
matt 0 Zgłoś post Napisano Wrzesień 27, 2008 Zapomnialem dodac ze chodzi o system CentOS EDIT: Zaraz sparwdze oba sposoby Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Wrzesień 27, 2008 Ok, Cent OS, to pochodna Red Hata, a tam domyślny poziom uruchamiania to chyba 3. Sprawdź to poprzez: grep initdefault /etc/inittab Gdzie liczba po id: oznacza pozim uruchamiania, Czyli jeżeli jest to 3, to skrypt umieść w /etc/rc3.d/ zamiast /etc/rc2.d/ Udostępnij ten post Link to postu Udostępnij na innych stronach
matt 0 Zgłoś post Napisano Wrzesień 27, 2008 Niestety sposob opisany przez exa nie zadzialal ... jeszcze drugi sposob sprawdze ... Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Wrzesień 27, 2008 Niestety sposob opisany przez exa nie zadzialal ... jeszcze drugi sposob sprawdze ... Przed przesłaniem odpowiedzi sprawdziłem skrypt - wszystko działało. Musiałeś czegoś nie dopatrzyć. Z resztą Mati010 uruchamia screena w podobny sposób tylko, że z crona użytkownika. Udostępnij ten post Link to postu Udostępnij na innych stronach
Mati010 0 Zgłoś post Napisano Wrzesień 27, 2008 Ja sprawdziłem od exa i mi działa jego i mój Udostępnij ten post Link to postu Udostępnij na innych stronach
matt 0 Zgłoś post Napisano Wrzesień 27, 2008 Kod matiego dziala idealnie A ten pierwszy jakos mi nie chce zadzialac, moze rzeczywiscie cos zepsulem podrodze wazne ze sie udalo dzieki wielkie Udostępnij ten post Link to postu Udostępnij na innych stronach
ksk 67 Zgłoś post Napisano Wrzesień 27, 2008 su - NAZWAUZYTKOWNIKA -c 'screen -m -d sh /home/UZYTKOWNIK/MOJ_SKTYPT_DO_ODPALENIA.sh - pojdzie to z parametrem naprzykład start ? ' Udostępnij ten post Link to postu Udostępnij na innych stronach
Mati010 0 Zgłoś post Napisano Wrzesień 27, 2008 Zbytnio nie rozumiem co napisałeś może trochę jaśniej ?? Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Wrzesień 27, 2008 Też chyba nie rozumiem. Pytasz może o parametry przy uruchomieniu? Ścieżka do skryptu usera jest parametrem polecenia sh, więc jak widzisz można sobie to tak uruchamiać (komendę z argumentami) . W ogóle wkradła się mała nieścisłość, NAZWAUZYTKOWNIKA == UZYTKOWNIK oczywiście. Udostępnij ten post Link to postu Udostępnij na innych stronach
matt 0 Zgłoś post Napisano Wrzesień 27, 2008 Chodzi mu o np: su - NAZWAUZYTKOWNIKA -c 'screen -m -d sh /home/UZYTKOWNIK/MOJ_SKTYPT_DO_ODPALENIA.sh -start -start2 ? Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Wrzesień 27, 2008 Wyżej już napisałem, że będzie działało. Udostępnij ten post Link to postu Udostępnij na innych stronach
Mati010 0 Zgłoś post Napisano Wrzesień 27, 2008 Niech popróbuje i po problemie Zepsuć nic raczej się nie zepsuje Udostępnij ten post Link to postu Udostępnij na innych stronach
matt 0 Zgłoś post Napisano Wrzesień 27, 2008 jednak sposob exa tez dziala Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość AceDude Zgłoś post Napisano Wrzesień 27, 2008 BTW: do monitorowania i restartowania procesów polecam "monit" - ma fajny webinterface i jest leciutki, ma duuuże możliwości konfiguracji. Udostępnij ten post Link to postu Udostępnij na innych stronach