Saver
(Saver)
8 Czerwiec 2012 22:39
#1
Witam, prowadzę statystyki dla pewnego polskiego portalu, i dziś miałem fail, vps się zrebootował a mój screen z poleceniem przepadł po ponownym starcie i straciłem 8h danych.
Jak tego mogę uniknąć w przyszłości? Czy da się napisać skrypt który sam po starcie systemu robi:
screen -S aaaa
i w screenie dodaje polecenie while true; do php check.php; sleep 7; done ?
Bardzo proszę o pomoc.
SeBiX99
(Sebix99)
8 Czerwiec 2012 23:07
#3
Saver
(Saver)
8 Czerwiec 2012 23:44
#4
GioWDS:
tak, cron-em.
Mógłbyś trochę mi objaśnić jak zrobić to cronem?
Chce tylko aby raz przy bootowaniu uruchomił screena i wpisał to polecenie, bardzo proszę o pomoc.
Saver
(Saver)
9 Czerwiec 2012 12:32
#6
Zulowski:
man cron ?
Ale nie rozumiem jak można dodać screena do crona przy starcie.
Tylko przy starcie systemu ma stworzyć nowego screena i pisać tam to polecenie. Nie ma uruchamiać co kilka minut.
ra-v
(ra-v)
9 Czerwiec 2012 12:50
#7
Dodać skrypt startowy do
/etc/init.d/screen
oraz powiązać z
/etc/rc.d/rc3.d/
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
lub podobnych w twoim systemie.
GioWDS
(GioWDS)
9 Czerwiec 2012 15:49
#8
Z cronem musisz użyć słowa kluczowego @reboot - wtedy skrypt będzie uruchamiany po każdym restarcie.
Zasadniczo możesz to zrobić bezpośrednio, polecałbym jednak napisać skrypt basha w pliku wykonywalnym.
Saver
(Saver)
10 Czerwiec 2012 10:52
#9
Ale jak dodać polecenie do screena przy starcie systemu?
while true; do php xxx.php; done