kamyrdol32 | 2018-12-16 15:45:47 UTC | #1
Witam, mógłby mi ktoś pomoc? otóż chce zrobić aby podczas włączania się systemu (Debian 7) włączyły się również odpowiednie programy/boty.
NP żeby uruchomił się AntyVPN (/home/AntyVPN)
Komenda rozruchowa: ./run start
Z gory dziękuje za pomoc.
kamyrdol32
LinGruby | 2016-10-12 17:03:29 UTC | #2
Wszystko możesz wrzucić /etc/rc.local
przed exit 0
w taki sposób
/home/AntyVPN/run start
/home/...
exit 0
tylko pełna ścieżka musi być podana gdzie znajduje się skrypt startowy ;-)
Powodzenia
kamyrdol32 | 2016-10-08 14:14:33 UTC | #3
Sa jakieś inne alternatywy? Z tego co wiem to czasami lubi wywalać błędy przy tym sposobie, np. przy TS3
LinGruby | 2016-10-08 14:39:24 UTC | #4
Ja tak odpalam różne rzeczy w zależności od potrzeby prawie od 2008 roku i nigdy problemów nie było, Ts3 serwer też tak odpalam ;-)
kamyrdol32 | 2016-10-08 14:58:23 UTC | #5
Bardzo dziękuje za pomoc, widocznie złe słyszałem :D.
Jest jakiś sposób aby skrypt sprawdzał czy istnieje screen o jakiejś nazwie, o ile nie, uruchamia np. TS3?
Szymon | 2016-10-09 07:10:24 UTC | #6
Wszystko odpala się z roota czy jest jakiś sposób na odpalanie się z danego użytkownika?
SystemZ | 2016-10-09 09:14:08 UTC | #7
Da się to zrobić też z crona wraz z autorestartem uruchamiając spod innego usera.
Mogę podać szczegóły.
kamyrdol32 | 2016-10-09 21:15:14 UTC | #8
Jeśli masz czas to z chcecie dowiem się czegoś o cron :smiley:
SystemZ | 2016-10-13 14:17:13 UTC | #9
w /etc/crontab
dodajesz taką linię:
* * * * * ts3 cd /home/ts3/teamspeak3-server/ && bash ts3server_startscript.sh start > /dev/null 2>&1
* * * * *
te 5 gwiazdek oznacza uruchomienie tej linii co każdą pełną minutę
ts3
to użytkownik pod którym masz serwer ts3 (nie używaj proszę do tego celu konta root bo to jak proszenie się o kłopoty)
cd /home/ts3/teamspeak3-server/
wchodzi Ci do katalogu gdzie masz pliki serwera ts3.
bash ts3server_startscript.sh start
odpala Ci serwer o ile nie jest odpalony, działa więc jednocześnie jako autorestart oraz jako start przy bootowaniu serwera.
> /dev/null 2>&1
zapobiega wysyłaniu zawartości konsoli na maila i zapychaniu lokalnej skrzynki
kamyrdol32 | 2016-10-12 20:34:18 UTC | #10
Da się w cron zrobić żeby wykonało jedna rzecz a po chwili kolejna?
NP. RESTART CO 6H
./bot stop
./bot start
LinGruby | 2016-10-13 14:17:13 UTC | #11
Tu znajdziesz jak to zrobić:
https://pl.wikipedia.org/wiki/Crontab