Jak uruchamić screen z poleceniem po reboocie systemu?


(Saver) #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.


(GioWDS) #2

tak, cron-em.


(Sebix99) #3

Nie wiem może to ci pomoże fedora-jak-dodac-wlasny-skrypt-autostartu-t407765.html


(Saver) #4

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.


(Zulowski) #5
man cron

?


(Saver) #6

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) #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) #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) #9

Ale jak dodać polecenie do screena przy starcie systemu?

while true; do php xxx.php; done